【发布时间】:2017-01-06 02:58:49
【问题描述】:
我尝试编写如下代码:
- 如果帖子没有缩略图,则选择默认图片。
- 如果没有 ACF 图像,则选择默认缩略图
- 如果有 ACF 图像,则使用它。
这是我的 og:facebook 的图像。
function insert_image_src_rel_in_head()
{
global $post;
if (!is_singular())
return;
if (!has_post_thumbnail($post->ID))
{
$default_image = "http://madmax.quebec/neufsvies/wp-content/uploads/2016/09/madmax.quebec_qaygerxdm814v-750x374.jpg";
echo '<meta property="og:image" content="' . $default_image . '"/>';
}
elseif (!empty($temp_acfImage))
{
$temp_acfImage = wp_get_attachment_image_src(get_field('image_og'), 'facebook-thumbnail');
echo '<meta property="og:image" content="' . esc_attr($temp_acfImage[0]) . '"/>';
}
else
{
$thumbnail_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'facebook-thumbnail');
echo '<meta property="og:image" content="' . esc_attr($thumbnail_src[0]) . '"/>';
}
echo "";
}
add_action('wp_head', 'insert_image_src_rel_in_head', 1);
【问题讨论】:
标签: wordpress facebook facebook-opengraph advanced-custom-fields