if / else在wordpress中拉取特定图像

时间:2015-02-26 16:52:06

标签: php wordpress if-statement

我遇到了一些麻烦,Facebook从添加到FB新闻源的Wordpress链接中提取了错误的图像。我能够用" if"来纠正它。下面的代码片段。我添加了" else"如果用户没有将特色图像添加到链接的WP帖子,则提供后备图像的声明,但它似乎不起作用。显然,我没有php编码器......任何帮助?

<?php
if ( has_post_thumbnail())
 {
 $fb_image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'full');
}

else {
 $fb_image = wp_get_attachment_image_src ("http://MY-IMAGE-URL"), 'full');
}

?>

我也在else语句中尝试了下面的代码,但是可以使用

wp_get_attachment_image_src( 732, $size, $icon )

提前致谢

1 个答案:

答案 0 :(得分:1)

函数wp_get_attachment_image_src用于获取图像附件的URL(src)。 但是,您无法像根据附件ID那样直接传递URL。

在您的else语句中,使用以下内容替换该行以使用默认图像:

$fb_image = "http://MY-IMAGE-URL";

希望这有帮助