-1
我想這樣對代碼的東西:如何爲OG這3個選項中進行選擇:圖像
- 如果簡化版,後有縮略圖它選擇一個默認圖像。
- 如果沒有ACF圖像,則選擇默認縮略圖
- 如果ACF圖像存在,則使用它。
這是我的og:image for 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);
確定,如果我想的ACF的圖像是第一個, 如果有ACF圖像使用它 如果沒有ACF圖像使用縮略圖 ,如果有沒有ACF圖像和縮略圖使用默認 –
不起作用它似乎只列出縮略圖而不是acf圖片 –
@MaximeMarquette:我修正了一個錯字錯誤,現在如果你有AFC圖片,它會起作用;提供ACF密鑰是'image_og'。 –