Intereting Posts
Запросить все опубликованные сообщения и вложение с определенным типом mime Выпадающие меню с wp_nav_menu или wp_page_menu Обновление содержимого нескольких страниц / сообщений сразу? Что является источником «ошибки HTTP» и home_url на IIS отсутствует постоянная ссылка index.php Архивы пользовательских сообщений и одиночные страницы, не отображающие данные пользовательской таксономии Отдельные изображения из содержимого на панели инструментов Создайте тестовую систему WordPress как клон из продуктивной системы Могу ли я настроить адрес электронной почты на контактную форму 7? Как добавить дополнительные поисковые запросы (например, синонимы) к поиску? Избегайте обновления почты при отправке запроса POST или GET на post.php Изменить Подробнее в теме ребенка Сделать атрибут Items доступным для поиска (таксономия с использованием существующего атрибута) Как удалить категорию WordPress из URL-адреса и настроить пользовательский параметр / переписать? Как создать пользовательскую домашнюю страницу через плагин?

Несколько og: изображение для Facebook

Я действительно искал этот сайт для ответа на этот вопрос в течение некоторого времени. Поиск способа «эхо / печати» нескольких изображений og: для facebook. То, что я здесь использовал, только «the_post_thumbnail»

function fb_image() { if (is_single()) { global $post; $feature_image = get_the_post_thumbnail($post->ID); $doc = new DOMDocument(); $doc->loadHTML($feature_image); $imageTags = $doc->getElementsByTagName('img'); foreach($imageTags as $tag) { $image_url = $tag->getAttribute('src'); } } ?> <meta property="og:image" content="<?php echo $image_url; ?>" /> <?php } add_action('wp_head', 'fb_image'); 

Solutions Collecting From Web of "Несколько og: изображение для Facebook"

Выяснил это с помощью

 function postimage($size = 'thumbnail', $qty = -1) { if (is_single() && !is_home() && !wp_attachment_is_image()) { global $post;$images = get_children(array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'posts_per_page' => $qty, 'post_mime_type' => 'image') ); if ( $images ) { foreach( $images as $image ) { $attachmenturl = wp_get_attachment_url($image->ID); $attachmentimage = wp_get_attachment_image( $image->ID, $size ); echo '<meta property="og:image" content="'.$attachmenturl.'"/>'; } } else { echo "No Image"; } } } add_action('wp_head', 'postimage');