Я использую сайт WordPress с плагином URL Params для передачи переменной с одной страницы на другую и использую значение этой переменной для создания изображения на моем сайте. Теперь проблема в том, что: пока вы публикуете этот пост в Facebook, изображение не отображается из-за проблемы, показанной ниже.
То, что происходит в описанной выше ситуации, является правильно выбранным URL:
abc.com/your-result-is-ready-7/?id=1119647968071119
но канонический URL-адрес:
abc.com/your-result-is-ready-7/
Из-за отсутствия значения переменной изображение также не создается.
Итак, есть ли способ установить пользовательский URL-адрес изображения в сообщении WordPress, чтобы отображать правильное изображение, когда публикация публикуется на Facebook, или каким-либо другим способом избавиться от проблемы?
да, вы можете использовать это в своем файле functions.php, чтобы вашим изображением было ваше og: изображение, или вы можете изменить его код, чтобы использовать другое изображение.
или использовать йоаст может быть
add_action( 'wp_head', 'og_tags' );
function og_tags() {
if( is_single() ) {
if ( has_post_thumbnail() ) :
$image = wp_get_attachment_image_src( get_post_thumbnail_id(), 'large' );
?>
<meta property="og:image" content="<?php echo $image[0]; ?>"/>
<?php endif;
}
}
?>
Других решений пока нет …