Новости

Как правильно применять в JavaScript асинхронные функции: примеры работы с ES 2017
От автора: возможность писать на JavaScript асинхронные функции является важным обновлением в ES2017. Что такое асинхронные функции? Асинхронные функции — это функции, которые возвращают promise. Мы

WordPress JavaScript — как правильно подключить файл скрипта к шаблону сайта
Использование в шаблонах WordPress JavaScript скриптов давно стало обычным делом. Их подключение возможно несколькими способами, начиная с классического варианта с использование голого HTML. Но чтобы все

Как исправить JavaScript error "ВКонтакте"? Что делать при ошибках JavaScript в "ВКонтакте"?
"ВКонтакте" - это на сегодняшний день самый удобный русскоязычный ресурс, который является не только популярнейшей социальной сетью, но и сервисом для прослушивания аудиозаписей и просмотра видео. Здесь

Правильное использование Tor Browser
Tor Browser полностью анонимен – Миф или реальность? Многие считают, что Tor — это полностью анонимное и безопасное средство для интернет-серфинга, которое не дает никому возможность контролировать то,

Javascript error object is not a function вконтакте как исправить
"ВКонтакте" - это на сегодняшний день самый удобный русскоязычный ресурс, который является не только популярнейшей социальной сетью, но и сервисом для прослушивания аудиозаписей и просмотра видео. Здесь

Как исправить ошибку javascript error вконтакте
На сегодняшний день «Вконтакте» является наиболее удобным русскоязычным ресурсом, который представляет собой не только крупнейшую социальной сеть, но и сервис для просмотра видео и прослушивания аудиозаписей.

Что такое JavaScript и для чего он используется?
Подробности декабря 10, 2015 Просмотров: 20225 В интернете миллионы веб-страниц,

Практика javascript синтаксис написания
Javascript — это язык программирования, который активно используется для построения динамических веб страниц. Собственно с этой целью он и был изобретен. У нашего с вами языка еще есть такое интересное

JavaScript учебник
Код функций в JavaScript начинает выполнение после их вызова. Функции являются одним из наиболее важных строительных блоков кода в JavaScript. Функции состоят из набора команд и обычно выполняют

Рекомендации решившим начать изучать JavaScript
Если вы решили начать изучать JavaScript , то эта статья для вас. Надеюсь, что её прочтение избавит вас в будущем от множества ошибок и сделает его изучения более простым, быстрым и эффективным. В статье

Как исключить записи и рубрики из RSS и главной в WordPress

Опубликовано: 01.09.2018

видео Как исключить записи и рубрики из RSS и главной в WordPress

Работа с записями

Четкая статья о том, как можно исключить записи и рубрики из RSS ленты и главной страницы сайта в WordPress, а также из страниц поиска и архивов. В данной статье вы найдете простое решение, не требующее установки дополнительных плагинов. Простой код для вставки ручками, сможет каждый.



 

Для чего это обычно делается? Все просто! Чтобы определенный контент на вашем блоге не был виден вашим подписчикам и не маячил на главной странице. Это могут быть посты под трафик из поисковых систем, продажные статьи с ссылками из ГГЛ и так далее. У каждого свои цели, но решение одно.


Обзор плагина #6: Duplicate Post. Копируем записи и страницы в WordPress

Заходим в административную панель. Далее идем в Записи-Рубрики и смотрим там ID той рубрики, которую нам нужно скрыть. Наводите мышкой на название рубрики и внизу смотрим URL. Выглядит все это следующим образом. Картинка кликабельна.

В моем случае ID необходимой рубрики — 20. Теперь заходим в Внешний вид — Редактор — functions.php и добавляем там следующий код.

function exclude_category ( $query ) { if ( $query -> is_feed || ( $query -> is_home || ( $query -> is_search ) ) ) { $query -> set ( 'cat' , '-20' ) ; } return $query ; } add_filter ( 'pre_get_posts' , 'exclude_category' ) ;

function exclude_category($query) { if ($query->is_feed || ($query->is_home || ($query->is_search))){ $query->set('cat','-20');} return $query; } add_filter('pre_get_posts','exclude_category');

При этом помните, что вам нужно поменять в этом коде ID вашей рубрики. Вот такое вот простое решение. С помощью этого кода вы исключите транслирование записей из этой рубрики на главную страницу и RSS канал.

Если вы не хотите показывать посты на главной, но разрешить отправку их в RSS, то код следующий.

function exclude_category ( $query ) { if ( $query -> is_home ) { $query -> set ( 'cat' , '-20' ) ; } return $query ; } add_filter ( 'pre_get_posts' , 'exclude_category' ) ;

function exclude_category($query) { if ($query->is_home){ $query->set('cat','-20');} return $query; } add_filter('pre_get_posts','exclude_category');

Для исключение записей только из архивов блога код такой.

function exclude_category ( $query ) { if ( $query -> is_archive ) { $query -> set ( 'cat' , '-20' ) ; } return $query ; } add_filter ( 'pre_get_posts' , 'exclude_category' ) ;

function exclude_category($query) { if ($query->is_archive){ $query->set('cat','-20');} return $query; } add_filter('pre_get_posts','exclude_category');

Все так просто и быстро и без всяких там плагинов. Пользуйтесь на здоровье.

rss