Intereting Posts
Неустранимая ошибка WordPress Sql – поиск с использованием сериализованной концепции данных / лучшей базы данных Проблемы с разбивкой по страницам с использованием WP_Paginate Plugin Что-то вводит косую черту после любого статического ответа файла, сервер nginx Фильтрация содержимого, но все же необходимо отображать нефильтрованное содержимое внутри фильтра Как установить таксономическое описание объекта? Передача формы данных на страницу wordpress Несколько совых каруселей на одной странице с навигационной проблемой Как переписать конкретный параметр в базовой таксономии? Установите пост в черновик после установленного периода на основе даты post_modified Идентификатор изображений из галереи альтернатива get_adjacent_post на очень большой db RSS Feed Показывает NULL при запросе миниатюр Как создать новый каталог для хранения активов для нового элемента меню? Функция Ajax в #publish сохраняет только как черновик – как сделать публикацию?

Как добавить изображение в rss?

Я хочу добавить изображение из сообщения в мой rss-канал, но все обучающие материалы, которые я нахожу, предназначены только для показанного изображения. Я хочу изображение из сообщения и не отображаемого изображения. Как я могу это сделать?

Вот ссылка, на которую я нашел решение. Как отображать отмеченные миниатюры сообщений в фидах WordPress

вставьте этот фрагмент кода в свой файл functions.php темы.

// display featured post thumbnails in WordPress feeds function wcs_post_thumbnails_in_feeds( $content ) { global $post; if( has_post_thumbnail( $post->ID ) ) { //if you want to show thumbnail image $content = '<figure>' . get_the_post_thumbnail( $post->ID, 'thumbnail' ) . '</figure>' . $content; // if you want to show full image //$content = '<p>' . get_the_post_thumbnail( $post->ID,'full' ) . '</p>' . $content; //if you want to custom image using add_image_size() //$content = '<figure>' . get_the_post_thumbnail( $post->ID, 'custom-image-size' ) . '</figure>' . $content; } return $content; } add_filter( 'the_excerpt_rss', 'wcs_post_thumbnails_in_feeds' ); add_filter( 'the_content_feed', 'wcs_post_thumbnails_in_feeds' ); 

Вот как вы показываете внешний вид ссылки. Как вы получаете внешнее изображение, оно на вас.

он показывает все сообщение, на котором изображено такое же изображение. Просто измените ссылку на изображение для каждого сообщения. ex: src = "'. $ image_url.'"

 function rss_feed_from_external_link( $content ) { global $post; $content = '<figure><img width="150" height="128" src="http://img.wordpressask.com/images/googlelogo_color_272x92dp.png" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" sizes="100vw" /></figure>' . $content; return $content; } add_filter( 'the_excerpt_rss', 'rss_feed_from_external_link' ); add_filter( 'the_content_feed', 'rss_feed_from_external_link' ); 

Отображение изображения для настраиваемого поля.

 add_filter('the_content', 'custom_fields_for_feeds'); add_filter('the_meta','custom_files_for_feed'); function custom_fields_for_feeds( $content ) { global $post; global $post; // Get the custom fields *** // Checks for thumbnail $image = get_post_meta($post->ID, 'Thumbnail', $single = true); // Checks for thumbnail alt text $image_alt = get_post_meta($post->ID, 'Thumbnail Alt', $single = true); if($image_alt == '') { $image_alt = 'This image has no alt text'; } if($image !== '') { $content = '<figure><img src="'.$image.'" alt="'.$image_alt.'" /></figure>' . $content; return $content; } else { $content = $content; return $content; } add_filter('the_content', 'custom_fields_for_feeds'); add_filter('the_meta','custom_files_for_feed'); 

Вы также можете использовать пользовательские поля изображения для отображения в RSS-канале.

Позвольте мне знать, что вы не решите свою проблему.

Если вы хотите использовать контентные изображения на другом веб-сайте или на страницах, вы можете использовать API-интерфейс WordPress REST. Это поможет вам получить доступ ко всем данным контента.