Intereting Posts
Multisite – создание плагина для скрытия деактивированных сайтов с обзора сайтов Код мусора, отображаемый в результатах поиска Сообщить модератору require_once () после перемещения WordPressto другого сервера Почему некоторые основные функции получают wp_, а другие – нет? Каково правило? Как изменить отображение списка виджетов категории по умолчанию? Meta_query по дате для Архив событий снятие кода WordPress по умолчанию из страницы Код отслеживания Google Analytics на одной странице? Ограничение на размер сообщения Разработка плагинов – функции или крючки? Нужно настроить сетку, как миниатюра недавних сообщений на боковой панели Доступ к среде административной страницы с другой страницы администратора Деактивировать плагин при отключении другого плагина подсчитывать количество комментариев пользователей с определенным значением метаданных комментария

Несколько 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'); 

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

 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');