我们的网站在首页使用主题的slider.php。我希望在该滑块中显示的图像使用的是后meta (在可湿性粉剂媒体库中编辑)的alt文本。
我尝试创建一个变量($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: ?>你知道我做错了什么吗?
发布于 2013-12-17 22:43:51
您已经将第三个参数设置为true,这意味着函数get_post_meta返回一个字符串;
http://codex.wordpress.org/Function_Reference/get_post_meta
因此,下面的代码应该可以替代;
<img src="<?php echo $thumbnail[0]; ?>" alt="<?php echo $alt; ?>" />发布于 2013-12-17 23:42:36
好的--我已经搞清楚了。上面的代码试图从图片的缩略图中获取帖子元数据--据我所知,缩略图中没有元数据。
我刚刚创建了一个自定义字段,现在滑块循环调用该字段。
https://stackoverflow.com/questions/20636488
复制相似问题