Закрыть

WordPress — Плагин AdRotate — как установить определенное объявление

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

Задача

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

Решение

Идем в шаблон с вашим сайтом, в месте где вы хотите выводить ваши объявления вставляем этот код:

<?php 
	if ($AdRotate_ad_id = get_post_meta($post->ID, 'AdRotate_ad_id', true)){
		echo adrotate_ad($AdRotate_ad_id);
	} elseif ($AdRotate_group_id = get_post_meta($post->ID, 'AdRotate_group_id', true)){
		echo adrotate_group($AdRotate_group_id);
	} else{
		// Если ничего не указанно, для категорий
		if (in_category(array(14,75,78))){
			echo adrotate_group(5);
		} elseif (in_category(85)){
			echo adrotate_group('2,3');
		} elseif (in_category(87)){
			echo adrotate_group(2);
		} // Во всех остальных случаях
		else{
			echo adrotate_group(1);
		}
}?>
  1. В административной панели идем в любой пост, справа сверху страницы нажимаем вкладку "настройки экрана",  включаем "произвольные поля", прокручиваем страницу вниз пока не находим их.
  2. В блоке с произвольными полями нажимаем "Введите новое", теперь если мы укажем имя:
    • "AdRotate_ad_id" - выведется 1 объявление, id которого укажите в поле "Значение"
    • "AdRotate_group_id" - выведется группа, можно указать несколько в скобках через запятую (например '2,3')

Если ничего не будет указанно вообще, то для постов категорий 14, 75 и 78, выведется группа 5, для категории 85, группа 2 и 3 и тд. Во всех остальных будет выведена группа 1, в которую помимо других, у меня на сайте, входят все объявления. Немножко подправив код и распределив объявления по нужных группах  вы сможете приспособить это решение для вашего сайта.

Полезные ссылки

Успехов.