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