WordPress-og:图像打开图以获取作者的头像

时间:2018-08-03 16:14:30

标签: wordpress opengraph avatar author

我是WordPress的新手,而Facebook开放图有一个小问题。 搜索超过6个月后,但我总是失败。

我的网站是多作者的,并且我需要为author.php“作者个人资料”添加og:image元标记,我被困住了,我真的对搜索感到厌倦。

当用户尝试分享他的个人资料时。头像图片不出来!因为Facebook找不到作者头像og:image!

我使用的插件:Yoast SEOSimple Local AvatarsAddToAny Share Buttons

1 个答案:

答案 0 :(得分:0)

最后,我找到了答案,并且想与您分享,但是我还有另一个小问题。 现在,如果他至少有1个帖子,我可以得到作者的头像!! 0个帖子的作者Facebook无法获取他的头像!奇怪的事情,我不知道如何解决。

反正这是我找到的代码。

add_action('wpseo_head', 'add_fb_og', 5);

function add_fb_og() {
        if ( is_author ( ) ) {
$my_custom_avatar = get_avatar(get_the_author_meta( 'ID' ), 200 );
$document = new DOMDocument();
@$document->loadHTML($my_custom_avatar);
$nodes = $document->getElementsByTagName('img');

    ?>
    <meta property="og:image" content="<?php echo $nodes->item(0)->getAttribute('src'); ?>" />
    <?php
    }
}