2016-05-22 4 views
-1

Я использую сайт wordpress с плагином URL Params для передачи переменной с одной страницы на другую и использования этого значения переменной для создания изображения на моем сайте. Теперь проблема заключается в том, что: при совместном использовании этого сообщения на facebook изображение не появляется из-за ниже проблемы, показанной на изображении.Добавить пользовательские метатеги в wordpress post/pages

Что произойдет в описанной выше ситуации является неправдоподобным URL правильно:

abc.com/your-result-is-ready-7/?id=1119647968071119

но Canonical URL является:

abc.com/your-result-is-ready-7/

Из-за отсутствующей переменной значение, изображение также не создается.

Итак, есть ли способ установить пользовательский URL-адрес изображения og в сообщении Wordpress, чтобы отобразить правильное изображение, когда сообщение будет опубликовано на Facebook или любым другим способом, чтобы избавиться от проблемы?

ответ

0

да, вы можете использовать это в вашем файл functions.php так ваши признаки изображения будет ваш OG: изображение или вы можете изменить свой код, чтобы использовать другое изображение также или использование Yoast возможно

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; 
    } 
} 
?> 
+0

спасибо и так, многое для помощи ур. На самом деле мой образ не является признаком, так как я просто показываю в сообщении. Есть ли способ передать URL-адрес изображения в моем сообщении переменной $ image в соответствии с указанным выше кодом. –

+0

yes ofc, но где ваше изображение/я имею в виду, где $ image –

Смежные вопросы