Я пытаюсь создать новый og:image
для аватара автора, когда пользователи делятся страницей своего автора в Facebook.
я использовал 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);
Как заставить это работать?
Задача ещё не решена.
Других решений пока нет …