AdContent 2.0 — плагин для эффективного размещения рекламы на сайте

Logo

AdContent 2.0 – универсальный инструмент для показа рекламы или загрузки любого другого контента с учетом индивидуальных параметров страницы, типа устройства пользователя и его местоположения. Плагин адаптирован для работы с любыми сайтами под управлением WordPress.

AdContent 2.0 – WordPress плагин для эффективного размещения рекламы на сайте

Стоимость плагина AdContent: 20$. Актуальная версия: 2.02

Купить Скачать

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

Основные возможности

  1. Создание рекламных блоков трех типов: баннер, тизер и рекламный код.
  2. Загрузка рекламных блоков в определенных записях, рубриках или метках.
  3. Загрузка рекламных блоков в записях, которые находятся в определенных рубриках или отмечены определенными метками.
  4. Автоматическая вставка рекламных блоков в статьи (с версии 2.02).
  5. Поддержка произвольных типов записей и пользовательских таксономий.
  6. Загрузка рекламных блоков в зависимости от типа страницы (главная, поиск, архивные страницы дат и авторов, страница ошибки 404 и т.д.).
  7. Загрузка рекламных блоков в зависимости от типа устройства пользователя (ПК, планшет или смартфон).
  8. Загрузка рекламных блоков в зависимости от местоположения пользователя (страны).
  9. Скрытие ссылок от индексации обычными способами и при помощи JavaScript.
  10. Использование редиректых ссылок с возможностью шифрования.
  11. Возможность настройки периода показа рекламных блоков.
  12. Загрузка рекламных блоков при помощи PHP, шорткода, JavaScript и HTML кода.

Фотообзор основных страниц

Установка плагина

Установка плагина AdContent сводится к двум операциям:

  1. Установка и активация плагина ACF PFO.
  2. Установка и активация плагина AdContent.

Плагин AdContent разработан для работы в паре с плагином ACF PRO, поэтому после покупки вы получаете сразу два плагина по цене одного. По мере выпуска новых версий плагина AdContent, вы также будете получать новую версию ACF PRO абсолютно бесплатно.

Вы можете использовать плагины AdContent и ACF PRO только на своих проектах. Распространение плагинов или отдельное использование плагина ACF PRO без соответствующей лицензии является нарушением авторских прав.

Сразу после активации плагинов в меню в административной панели сайта станет доступен новый пункт «AdContent», перейдя в который вы сможете приступить к созданию рекламных блоков. Но прежде чем это сделать, необходимо произвести базовую настройку плагина.

Настройка плагина

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

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

Форматы рекламных блоков
Форматы рекламных блоков

Вы можете создать любое количество форматов рекламных блоков, используя следующий шаблон:

format_1 : формат 1
format_2 : формат 2

Типы записей – укажите через запятую все типы записей, на страницах которых вы хотите размещать рекламные блоки. Активация данного поля сделает доступной привязку рекламных блоков к отдельным записям на сайте, а также сделает возможной настройку параметров таксономий (см. Типы записей и таксономии).

Типы записей
Типы записей

Таксономии – укажите через запятую все таксономии, на страницах терминов которых вы хотите загружать рекламные блоки.

Таксономии
Таксономии

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

Типы записей и таксономии
Типы записей и таксономии

Для указания типов записей и таксономий используйте следующий шаблон:

post_type_1 : taxonomy_1, taxonomy_2
post_type_2 : taxonomy_3, taxonomy_4

Для повышения производительности, указывайте только типы записей и таксономии, которые планируете использовать. При этом типы записей должны быть объявлены в поле «Типы записей». Необъявленные типы записей будет исключены.

Максимальное количество рекламных блоков – используется для ограничения количества рекламных блоков, которые могут быть получены за один запрос посредством Ajax и шорткодов.

Максимальное количество рекламных блоков
Максимальное количество рекламных блоков

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

Дополнительные параметры – здесь вы можете глобально включить или отключить некоторые функции плагина в зависимости от ваших потребностей.

Дополнительные параметры
Дополнительные параметры

Загрузка рекламных блоков

Загрузить код рекламных блоков и вывести его на экран можно при помощи:

  1. PHP-функций get_ads() и the_ads().
  2. Шорткода [adcontent];
  3. JavaScript функции adcontent_ajax();
  4. HTML тегов с классом «adcontent-ajax»

Передаваемые параметры

  • ids (string) – идентификаторы рекламных блоков через запятую.
  • num (integer) – количество рекламных блоков.
  • type (string) – типы рекламных блоков через запятую. Поддерживаются значения:
    • banner – баннеры;
    • teaser – тизеры;
    • code – рекламный код;
  • format (string) – форматы рекламных блоков через запятую.
  • orderby (string) – тип сортировки рекламных блоков. Поддерживаются значения:
    • date – по дате создания;
    • modified – по дате изменения;
    • rand – в случайном порядке;
    • post__in – по переданным ID
  • order (string) – порядок сортировки. Поддерживаются значения:
    • ASC – в обычном порядке;
    • DESK – в обратном порядке;
  • post_id (integer) – идентификатор записи для которой необходимо получить рекламные блоки.
  • post_type (string) – тип записи, идентификатор которой был передан в post_id.
  • term_id (integer) – идентификатор категории, метки или термина произвольной таксономии.
  • term_taxonomy (string) – таксономия термина, идентификатор которого был передан в term_id.
  • page_type (string) – тип страницы. Поддерживаются следующие значения:
    • front_page — главная страница;
    • page – статические страницы;
    • single – страницы постов и произвольных типов записей;
    • term – страницы рубрик, меток и произвольных таксономий;
    • search – страница с результатами поиска;
    • attachment – страницы вложений;
    • 404 – страница ошибки 404;
    • post_type_archive – архивные страницы типов записей;
    • author – архивные страницы авторов;
    • date – Архивные страницы дат;
  • device (string) – тип устройства пользователя. Поддерживаются следующие значения:
    • computer – настольные компьютеры;
    • tablet – планшеты;
    • mobile – смартфоны;
  • location (string) – код страны (Alpha-2 ISO 3166-1). Пример: RU

Если передать в качестве параметра значение 0 (или false для php), функция будет отключена. Это может быть полезно, например, если вы хотите точечно отключить определение местоположения пользователя, тип его устройства или какую-либо другую функцию, которая активна по умолчанию.

PHP-функция get_ads()

Получает код рекламных блоков в виде массива.

Возвращает

Индексный массив. Если не удалось получить рекламные блоки – false.

Использование

get_ads( $args );

$args (array) – массив аргументов, в соответствии с которыми будут получены рекламные блоки.

Примеры

1. Получение 10 тизерных рекламных блоков, отсортированных в случайном порядке.

$ads = get_ads( array(
'num' => 10,
'type' => 'teaser',
'orderby' => 'rand'
) );

2. Получение 3-х случайных рекламных блоков по их ID и вывод результата на экран.

$ads = get_ads( array(
'ids' => '1, 5, 10, 15, 20',
'num' => 3,
'orderby' => 'rand'
) );
if ( is_array( $ads ) ) {
echo implode( '', $ads );
}

PHP-функция the_ads()

Выводит рекламные блоки на экран в случае успеха. В противном случае ничего не выводит. Является оберткой для функции get_ads().

Использование

the_ads( $args, $before, $after, $default );
  • $args (array) — массив аргументов, в соответствии с которыми будут получены рекламные блоки.
  • $before (string) – текст или HTML-код, который будет добавлен перед рекламными блоками.
  • $after (string) – текст или HTML-код, который будет добавлен после рекламных блоков.
  • $default(string) – текст или HTML-код, который будет выведен на экран по умолчанию, например, если рекламные блоки будут не найдены или возникнет какая-то ошибка.

Примеры

Вывод двух рекламных блоков в сайдбаре.

the_ads(
array( 'num' => 2 ),
'<div class="widget">',
'</div>'
);

Шорткод [adcontent]

Шорткод позволяет вручную загружать рекламные блоки непосредственно в текстах статей. Для этого достаточно добавить в нужное место статьи в режиме HTML следующую строку:

[adcontent]

Вы можете передавать в шорткоде любой параметр, из ранее перечисленных. В качестве примера выведем два рекламных блока формата «article».

[adcontent num="2" format="article"]

Шорткоды также можно использовать для получения рекламных блоков непосредственно в шаблоне сайта посредством функции do_shortcode();

$ads = do_shortcode( '[adcontent num="2" format="article"]' );

HTML-теги с классом «adcontent-ajax»

Использование HTML-тегов позволяет быстро и легко загружать рекламные блоки в текстах статей и шаблоне сайта посредством Ajax без каких-либо манипуляций с JavaScript кодом. Для этого достаточно создать элемент с классом «adcontent-ajax» и передать в него соответствующие параметры через атрибут data-*.

В качестве примера получим один баннерный рекламный блок.

<span class="adcontent-ajax" data-num="1" data-type="banner"></span>

После загрузки страницы данный код будет заменен рекламным баннером в случае успеха, или удален, если подходящие рекламные блоки не будут найдены или возникнет какая-либо ошибка в процессе получения рекламного кода.

JavaScript-функция adcontent_ajax()

Плагин также позволяет получать рекламные блоки посредством JavaScript и Ajax. Для этого необходимо использовать функцию adcontent_ajax(), привязав ее к событию «adcontent_ajax_nonce_init», которое срабатывает сразу после получения всех необходимых данных для работы JavaScript функций плагина.

Использование

adcontent_ajax( args, callback );
  • args (object) – объект с аргументами для получения рекламных блоков.
  • callback (function) – функция, в которую будут переданы результаты запроса.

В случае успеха в функцию callback будет передан индексный массив с кодом рекламных блоков. В противном случае – false.

Пример использования

В качестве примера получим один рекламный блок формата «sidebar», обернем его в HTML-код виджета и добавим в сайдбар.

jQuery( window ).on( 'adcontent_ajax_nonce_init', function() {
adcontent_ajax( { num: 1, format: 'sidebar' }, function( data ) {
/* Проверяем тип полученных данных */
if ( jQuery.type( data ) !== 'array' ) {
return;
}
/* Создаем виджет и добавляем в него код рекламных блоков */
var ads = '<div class="widget">' + data.join( '' ) + '</div>';
ads = jQuery( '<div/>' ).html( ads ).contents();
/* Добавляем виджет в сайдбар */
jQuery( '#sidebar' ).append( ads );
} );
} );

Обновление плагина

Для обновления скачайте актуальную версию плагина по ссылке, предоставленной в начале и конце статьи. Далее распакуйте архив, используя код, полученный при покупке. После этого деактивируйте старые плагины (данные будут сохранены), удалите их через административную панель сайта и установите новые версии.

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

Купить Скачать

Обнаружили ошибку? Выделите ее и нажмите Ctrl+Enter

Оставить комментарий

отменить ответ