我已将开放图元数据添加到functions.php:
function insert_fb_in_head() {
global $post;
if ( !is_singular())
return;
echo \'<meta property="fb:admins" content="PAGE_ID"/>\';
echo \'<meta property="og:title" content="\' . get_the_title() . \'"/>\';
echo \'<meta property="og:type" content="article"/>\';
echo \'<meta property="og:url" content="\' . get_permalink() . \'"/>\';
echo \'<meta property="og:site_name" content="SITE_TITLE"/>\';
echo \'<meta property="og:image" content="\' . $default_image . \'"/>\';
}
add_action( \'wp_head\', \'insert_fb_in_head\', 5 );
但是,从HTTPS粘贴时,它不会获取OG数据。从HTTP共享工作得非常好。
我还尝试添加:
og:image:secure_url
也没用。
最合适的回答,由SO网友:Qerim 整理而成
我使用了Open Graph调试器:https://developers.facebook.com/tools/debug/
结果:
Inferred Property The... property should be explicitly provided, even if a value can be inferred from other tags.
所以我要做的就是:
<meta property="og:..." content="http://www.mywebaddress.com"/>
<meta property="og:..." content="http://www.mywebaddress.com" />
之间的额外空间
" /> 是修复。奇怪的
还请记住,LinkedIn缓存的数据7 days, 因此,如果问题完全解决,请在本周晚些时候进行检查。