我们的网站在首页上使用了主题的slider.php。我希望该滑块中显示的图像能够使用post meta中的替代文本(在WP媒体库中编辑)。
我试图创建一个变量($ alt),并在调用img时回显该变量,但是它是空的。这是slider.php的相关部分:
$alt = get_post_meta($post->ID, '_wp_attachment_image_alt', true);
<img src="<?php echo $thumbnail[0]; ?>" alt="<?php echo $alt[0]; ?>" />
</a>
<?php else: ?>
` 知道我做错了吗?
答案 0 :(得分:1)
您已将第三个参数设置为true
,这意味着函数get_post_meta
返回一个字符串;
http://codex.wordpress.org/Function_Reference/get_post_meta
因此,以下应该起作用;
<img src="<?php echo $thumbnail[0]; ?>" alt="<?php echo $alt; ?>" />
答案 1 :(得分:1)
好的 - 所以我想出来了。上面的代码试图从图像的缩略图中获取post meta - 据我所知,缩略图图像没有元数据。
我刚刚创建了一个自定义字段,现在滑块循环调用那个字段。