Intereting Posts
Is 'preload = "none"' допустимый параметр в коротком коде в WordPress 3.6? Кадр изображения, изменения размера и сжатия? Параметр Ajax и WP_Query / tax_query Как показывать сообщения из нескольких типов сообщений в одном цикле? И отобразите их отдельно на одном шаблоне новый WP_query с использованием настраиваемых полей mu-plugins фильтр body_class не работает Можно ли загружать другую боковую панель в single.php на основе фильтра meta_query? WordPress Ajax Выплевывание страницы в качестве ответа? Одиночная раскладка на основе размера изображения Как управлять сохранением настраиваемого поля из Quick edit и Post Save с помощью save_post action hook, не сталкиваясь друг с другом? Просто созданная таблица WordPress не может получить $ wpdb get row для работы – нужна помощь массовой массовой обрезки для избранных изображений Как я могу обновлять все сообщения без внесения изменений? После установки ssl-сертификата изображения не будут отображаться как вызвать WordPress API из другой существующей системы PHP

как установить изображение в виде миниатюры facebook

У меня есть изображение логотипа, изображение и изображение в нижнем колонтитуле для страницы. Во время публикации страницы в facebook он показывает изображение виджета нижнего колонтитула как первое, а логотип – как второе, а третье – как изображение. Как ограничить это, чтобы показать избранное изображение, как сначала выбрать в качестве миниатюры сообщения?

Solutions Collecting From Web of "как установить изображение в виде миниатюры facebook"

Чтобы получить желаемое изображение во время публикации или публикации сообщения в facebook, вы должны добавить og:image тег og:image внутри вашего <head> . И для twitter у вас есть> использовать twitter card

 //Adding the Open Graph in the Language Attributes function add_opengraph_doctype($output) { return $output . ' xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml"'; } add_filter('language_attributes', 'add_opengraph_doctype'); //add Open Graph Meta Info function insert_fb_in_head() { global $post; if (!is_singular()) //if it is not a post or a page return; if ($excerpt = $post->post_excerpt) { $excerpt = strip_tags($post->post_excerpt); } else { $excerpt = get_bloginfo('description'); } echo '<meta property="fb:app_id" content="YOUR APPID"/>'; //<-- this is optional echo '<meta property="og:title" content="' . get_the_title() . '"/>'; echo '<meta property="og:description" content=' . $excerpt . '/>'; echo '<meta property="og:type" content="article"/>'; echo '<meta property="og:url" content="' . get_permalink() . '"/>'; echo '<meta property="og:site_name" content="' . get_bloginfo() . '"/>'; echo '<meta name="twitter:title" content="' . get_the_title() . '"/>'; echo '<meta name="twitter:card" content="summary" />'; echo '<meta name="twitter:description" content="' . $excerpt . '" />'; echo '<meta name="twitter:url" content="' . get_permalink() . '"/>'; if (!has_post_thumbnail($post->ID)) { //the post does not have featured image, use a default image $default_image = "http://example.com/image.jpg"; //<--replace this with a default image on your server or an image in your media library echo '<meta property="og:image" content="' . $default_image . '"/>'; echo '<meta name="twitter:image" content="' . $default_image . '"/>'; } else { $thumbnail_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'medium'); echo '<meta property="og:image" content="' . esc_attr($thumbnail_src[0]) . '"/>'; echo '<meta name="twitter:image" content="' . esc_attr($thumbnail_src[0]) . '"/>'; } } add_action('wp_head', 'insert_fb_in_head', 5); 

Код идет в файле function.php вашей активной дочерней темы (или темы). Или также в любых плагинах php-файлов.

Обратите внимание: этот код будет работать как для Facebook, так и для Twitter.

Надеюсь это поможет!