当用户将自己的作者个人资料页面分享到Facebook时,我尝试为作者头像创建新的og:image
。
我使用了wpseo_opengraph_image
过滤器,但是当我第一次分享链接时,图片没有显示,第二次出现!
当我查看检查员<head>
时,我看到<meta property="og:image" content="http://h">
这是我使用的代码:
function custom_author_og_image() {
if ( is_author ( ) ) {
$author = get_queried_object();
$image_attributes = get_avatar_url( $author->user_email, 'full' );
if ( $image_attributes !== false ) {
return $image_attributes[0];
}
}
}
add_filter('wpseo_opengraph_image', 'custom_author_og_image', 10, 0);
如何让它发挥作用?