Пара полезных хаков для RSS и поиска

Как добавить миниатюры записей в вашу ленту 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.

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top