我遇到了一些麻烦,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 )
提前致谢
答案 0 :(得分:1)
函数wp_get_attachment_image_src用于获取图像附件的URL(src)。 但是,您无法像根据附件ID那样直接传递URL。
在您的else语句中,使用以下内容替换该行以使用默认图像:
$fb_image = "http://MY-IMAGE-URL";
希望这有帮助