Как добавить во все записи определенной категории нужный вам текст/код — функция in_category

Привет. При работе с сайтами постоянно экспериментируешь ставя туда-сюда самые разные блоки. Иногда нужно вывести какой-то блок рекламы или информации только для статей из определенной рубрики.

Это очень хороший подход, т.к. не очень логично показывать рекламу курса о сборке компьютера, если человек зашел на вашем сайте в рубрику, абсолютно никак не связанную со сборкой и железом.

Так вот, нашел я очень хорошую функцию, которая проверяет, находится ли запись в определенной рубрике. Вот она:

if ( in_category('bootstrap') ) { // иными словами, если запись принадлежит рубрике с ярлыком bootstrap
	// здесь вставляем то, что нужно
	//echo 'Вы находитесь в рубрике Bootstrap.';
}

Функцию можно использовать в 3 разными способами:

  1. В цикле wordpress have posts. Таким образом, к примеру, можно менять структуру и дизайн карточек постов, которые относятся к определенной рубрике.
  2. Вставить проверку в файл single.php. Так вы получите возможность вставить любую рекламу или доп. информацию только в те статьи, которые принадлежат к указанной рубрике.
  3. Просто в любом месте, но тогда вам придется указать в функции второй параметр — id поста, который проверяем.

Первый же параметр всегда неизменен — это либо ярлык рубрики, либо ее id. И то, и то другое можно узнать на странице рубрик.

Я пока что использую данную функцию только в single.php. Таким образом, в статьях из разных рубрик может быть разная реклама, что улучшает конверсию на сайте.

Платное/бесплатное по WordPress на других сайтах

Бесплатные уроки по созданию шаблона на WordPress

Платный курс по созданию шаблонов Wordpress

Платный курс по созданию плагинов Wordpress

Шикарный платный плагин для оптимизации WordPress сайта

Премиум шаблон для WordPress, сделанный для людей

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: