Intereting Posts
как вставить значения формы в базу данных с помощью wordpress Есть ли способ для плагина получить собственный номер версии? пользовательские почтовые типы таксономий UI radioobuttons not checkboxes Как получить персонализированные категории типа публикации в массиве php не работает на пользовательской странице Как получить значение из плагина в другой плагин через действие / фильтр Уведомить автора комментария после ответа Мне нужно запустить AJAX Fuction из WP_Query, но работает только с первым элементом Почему возврат первой категории повторяется дважды? Сравнить post-ID в WP_Query? (Меньше или больше) Сообщение изображения создает необычный дополнительный HTML с помощью media_handle_sideload (), чтобы добавить файлы mp4 в Media Library Как добавить дополнительное поле в раздел комментариев администратора связанные с бизнесом и продуктами с пользовательской таксономией? Заказать пользователей по последнему слову фамилии

Пользовательское форматирование RSS

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

<?php /* Template Name: Custom Feed */ $numposts = 10; function acustom_rss_date( $timestamp = null ) { $timestamp = ($timestamp==null) ? time() : $timestamp; echo date(DATE_RSS, $timestamp); } function acustom_rss_text_limit($string, $length, $replacer = '...') { if(strlen($string) > $length) return (preg_match('/^(.*)\W.*$/', substr($string, 0, $length+1), $matches) ? $matches[1] : substr($string, 0, $length)) . $replacer; return $string; } $posts = query_posts('showposts='.$numposts); $lastpost = $numposts - 1; header("Content-Type: application/rss+xml; charset=UTF-8"); echo '<?xml version="1.0"?>'; ?><rss version="2.0" xmlns:media="http://search.yahoo.com/mrss"> <channel> <title>Site E-mail Update</title> <link>http://www.example.com/</link> <description>The latest posts from example.com</description> <language>en-us</language> <pubDate><?php acustom_rss_date( strtotime($ps[$lastpost]->post_date_gmt) ); ?></pubDate> <lastBuildDate><?php acustom_rss_date( strtotime($ps[$lastpost]->post_date_gmt) ); ?></lastBuildDate> <?php foreach ($posts as $post) { ?> <item> <title><?php echo get_the_title($post->ID); ?></title> <link><?php echo get_permalink($post->ID); ?></link> <?php if(get_the_post_thumbnail()): ?> <media:content url="<?php $image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'medium'); echo $image[0]; ?>" medium="image" /> <?php endif; ?> <author> <?php echo get_the_author_meta( 'display_name', $post->post_author ); ?></author> <description> <?php echo '<![CDATA['.acustom_rss_text_limit($post->post_content, 500).'<br/><br/><a href="'.get_permalink($post->ID).'"> Continue Reading. </a>'.']]>'; ?> </description> <pubDate><?php acustom_rss_date( strtotime($post->post_date_gmt) ); ?></pubDate> <guid><?php echo get_permalink($post->ID); ?></guid> </item> <?php } ?> </channel> </rss> 

Solutions Collecting From Web of "Пользовательское форматирование RSS"

Вы можете избавиться от этого кода

 <?php if(get_the_post_thumbnail()): ?> <media:content url="<?php $image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'medium'); echo $image[0]; ?>" medium="image" /> <?php endif; ?> 

Это должно удалить изображение, связанное с сообщением. Он проверяет, установлено ли установленное изображение, а затем, если оно есть, оно отображает его. Удаление кода удаляет изображение с дисплея.