Intereting Posts
Подстраницы WordPress для пользовательских типов сообщений Не удалось сохранить обычное мета-поле datetime с помощью функции update_post_meta () Показать похожие записи по категории «по автору» Какие файлы PHP следует изменить для изменения списка POSTS и просмотра страниц? Перенос мета значения в новую метаинформацию Добавление нескольких боковых панелей Проверьте, отображается ли страница пользовательского архива таксономии У меня есть index.php и другие файлы, как мне отображать другие страницы? Не удается распаковать сайт после обновления до WordPress 3.8 Как сделать wp-login.php недоступным Переписать URL-адреса базы данных get_the_post_thumbnail () возвращает пустую строку в пользовательском типе сообщения Как изменить WordPress поставляется с перенаправлением Пользовательский запрос таксономии показывает более 4 сообщений Импорт MariaDB в Mysql в WordPress

Изменение формата RSS для определенных категорий

Есть ли способ иметь в одном RSS-канале разные форматы для разных категорий?

Например, если сообщение является очень длинным и техническим, я хотел бы иметь только выдержку (или собственный текст со ссылкой), а если коротко, я хотел бы поместить все это в фид.

Это определенно! В WordPress есть фильтры, называемые the_excerpt_rss и the_content_feed которые фильтруют содержимое сообщений и выдержки для RSS-канала. Фильтр вызывается в цикле, поэтому вы можете использовать get_the_ID() и get_the_content() (и другие функции цикла) для получения информации о сообщении.

 add_filter( 'the_excerpt_rss', 'wpse151603_rss_post_excerpt' ); function wpse151603_rss_post_excerpt( $excerpt ) { $content = get_the_content(); if ( strlen( $content ) < 200 ) { $excerpt = get_the_content(); // Get full content for use in feed } return $excerpt; }