Php Facebook OG Image If、or、or、else语句

Php Facebook OG Image If、or、or、else语句,php,facebook-graph-api,Php,Facebook Graph Api,我有3个用户可以贡献的图像源。使用instagram URL、图像URL或图像上传。用户只能选择使用3个选项中的1个进行贡献 我试图帮助Facebook OpenGraph从instagram源代码/图像url/图像上传中提取图像。嵌入式instagram图像,我已经将其作为自定义字段,但不是图像url。如果用户没有提供这三个,网站的图标就会出现 我知道如何包含图片上传,但我不确定应该如何包含instagram图片(自定义字段)和图片url,有人能帮我吗 我有以下代码: add_action('

我有3个用户可以贡献的图像源。使用instagram URL、图像URL或图像上传。用户只能选择使用3个选项中的1个进行贡献

我试图帮助Facebook OpenGraph从instagram源代码/图像url/图像上传中提取图像。嵌入式instagram图像,我已经将其作为自定义字段,但不是图像url。如果用户没有提供这三个,网站的图标就会出现

我知道如何包含图片上传,但我不确定应该如何包含instagram图片(自定义字段)和图片url,有人能帮我吗

我有以下代码:

add_action('wp_head', 'add_fb_open_graph_tags');
function add_fb_open_graph_tags() {
if (is_single()) {
    global $post;
    if(get_the_post_thumbnail($post->ID, 'thumbnail')) {
        $thumbnail_id = get_post_thumbnail_id($post->ID);
        $thumbnail_object = get_post($thumbnail_id);
        $image = $thumbnail_object->guid;
    } else {    
        $image = 'http://my-site.com/wp-content/themes/something/images/icon.jpg'; // Change this to the URL of the logo you want beside your links shown on Facebook
    }

 ?>
 <meta property="og:title" content="<?php the_title(); ?>" />
 <meta property="og:type" content="article" />
 <meta property="og:image" content="<?php echo $image; ?>" />
 <meta property="og:url" content="<?php the_permalink(); ?>" />
 <meta property="og:description" content="<?php echo $description ?>" />
 <meta property="og:site_name" content="<?php echo get_bloginfo('name'); ?>" />

<?php   }
}
add_action('wp_head','add_fb_open_graph_tags');
函数add_fb_open_graph_tags(){
if(is_single()){
全球$员额;
如果(获取帖子缩略图($post->ID,'thumbnail')){
$thumbnail\u id=get\u post\u thumbnail\u id($post->id);
$thumbnail\u object=get\u post($thumbnail\u id);
$image=$thumbnail\u object->guid;
}否则{
$image='1http://my-site.com/wp-content/themes/something/images/icon.jpg“;//将其更改为您希望在Facebook上显示的链接旁边显示的徽标的URL
}
?>

您可以在标记中添加多个
og:image
标记,以允许Facebook拾取您想要使用的任何其他图像:

<meta property="og:image" content="http://example.com/rock.jpg" />
<meta property="og:image" content="http://example.com/rock2.jpg" />

尝试以这种方式添加instagram图像和上载的图像