Как добавить миниатюры записей в вашу ленту RSS в WordPress
Как добавить миниатюру в WordPress вы наверняка знаете. Правда жизни в том, что даже если вы активируете в блоге отображение миниатюр, они не будут отображаться в ленте RSS. Для всего есть решение. Мы расскажем как можно добавить миниатюры записей в вашу ленту RSS в WordPress с помощью простой функции.
Все, что нужно сделать, это открыть файл functions.php темы и добавить следующий код:
function rss_post_thumbnail($content) { global $post; if(has_post_thumbnail($post->ID)) { $content = ' ' . get_the_post_thumbnail($post->ID) . ' ' . get_the_content(); } return $content; } add_filter('the_excerpt_rss', 'rss_post_thumbnail'); add_filter('the_content_feed', 'rss_post_thumbnail');
Как исключить страницы из результатов поиска WordPress
По-умолчанию, поиск в WordPress отображает в своих результатах как опубликованные записи, так и страницы. Чаще всего пользователи сайта ищут информацию именно в блоге, в записях, нежели на страницах. Мы покажем как сделать ваш поиск более релевантным и менее «переполненным» путем исключения страниц из результатов поиска WordPress.
Открываем файл functions.php темы и вставляем этот код:
function SearchFilter($query) { if ($query->is_search) { $query->set('post_type', 'post'); } return $query; } add_filter('pre_get_posts','SearchFilter');
Пояснение: Этот код просто ищет записи с помощью установки post_type. Также можно сделать реверсивную функцию, изменив post_type на pages, и тогда в результатах будут отображаться только лишь страницы.
Если же нужно исключить какие-то определенные страницы из результатов поиска WordPress, тогда используйте плагин:Simply Exclude.