Как добавить рекламный баннер на сайт WordPress: HTML-код баннера для вставки

Справочник веб разрвботчика: Руководство для начинающих 

Как добавить рекламный баннер на сайт WordPress: HTML-код баннера для вставки

Рекламные баннеры — это один из самых эффективных способов монетизации вашего сайта на WordPress. Они привлекают внимание посетителей и могут существенно увеличить доход от рекламы. В этой статье мы рассмотрим, как добавить рекламный баннер на сайт WordPress и приведем пример HTML-кода для вставки баннера.

Шаг 1: Подготовка HTML-кода баннера

Перед тем как добавить баннер, вам нужно получить HTML-код. Обычно рекламодатели предоставляют HTML-код своим партнерам. Пример HTML-кода может выглядеть следующим образом:

<a href=”https://www.example.com” target=”_blank”>

    <img src=”https://www.example.com/banner.jpg” alt=”Рекламный баннер” style=”width: 300px; height: 250px;”>

</a>

В этом коде:

href — это ссылка, на которую будет перенаправлен пользователь при нажатии на баннер.

src — адрес изображения баннера.

alt — альтернативный текст, который описывает баннер (используется для SEO и при отсутствии изображения).

style — дополнительные стили для изменения размеров баннера.

Шаг 2: Добавление баннера в WordPress

Существует несколько способов добавить рекламный баннер на ваш сайт WordPress, и мы рассмотрим самые популярные из них.

Способ 1: Редактирование записи или страницы

Перейдите в админку вашего сайта WordPress.

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

Переключитесь в редактор кода (если вы используете Gutenberg, добавьте «Пользовательский HTML» блок).

Вставьте HTML-код баннера в нужное место.

Обновите или опубликуйте запись/страницу.

Способ 2: Использование виджетов

В админке WordPress перейдите в меню «Внешний вид» -> «Виджеты».

Найдите виджет «Пользовательский HTML» или «Текст».

Перетащите виджет в нужную область (например, «Боковая панель» или «Нижний колонтитул»).

Вставьте HTML-код баннера в текстовое поле.

Сохраните изменения.

Способ 3: Использование плагина

Если вы хотите расширенные функции управления баннерами, вы можете использовать специальные плагины, такие как:

Ad inserter

Advanced Ads

AdRotate

Установите и активируйте выбранный плагин.

Создайте новый баннер, следуя инструкциям плагина.

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

Шаг 3: Тестирование баннера

После добавления баннера на сайт убедитесь, что он отображается правильно:

Откройте ваш сайт в браузере.

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

Убедитесь, что он адаптируется под разные устройства (мобильные телефоны, планшеты, ПК).

Заключение

Добавление рекламного баннера на сайт WordPress — это простой и эффективный способ монетизации. Следуя указанным шагам, вы сможете легко вставить HTML-код баннера на свою страницу или в виджет. Не забывайте экспериментировать с размещением и дизайном баннеров, чтобы максимизировать их эффективность! 

Для получения более подробной информации и примеров используйте ресурсы, посвященные рекламе на сайтах WordPress.

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

 

Кроме того, не забывайте о значении A/B тестирования. Попробуйте создать несколько версий баннера с различными изображениями, текстами и цветами. Это поможет вам выявить наиболее привлекательные варианты для вашей аудитории и значительно повысить коэффициент кликабельности (CTR).

 

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

Пользовательские баннеры [custom_banners] Короткий код

Короткий код Custom Banners позволяет пользователям отображать баннер или серию баннеров на своем сайте WordPress. Он предлагает множество вариантов настройки, включая размеры баннера, эффекты перехода и настройки подписи.

Короткий код :[custom_banners]

Параметры

Вот список всех возможных параметров и атрибутов шорткода custom_banners:

  • id– Указывает уникальный идентификатор баннера.
  • group– Используется для группировки баннеров.
  • caption_position– Устанавливает положение подписи.
  • transition– Определяет тип перехода баннера.
  • pager– Включает или выключает пейджер.
  • count– Устанавливает количество отображаемых баннеров.
  • timer– Устанавливает длительность показа баннера.
  • use_image_tag– Решает, использовать ли теги изображений.
  • show_pager_icons– Управляет отображением иконок пейджера.
  • use_pager_thumbnails– Решает, использовать ли миниатюры страниц.
  • hide– Скрывает баннер, если установлено значение true.
  • width– Устанавливает ширину баннера.
  • height– Устанавливает высоту баннера.
  • pause_on_hover– Приостанавливает переход баннера при наведении.
  • auto_height– Автоматически регулирует высоту баннера.
  • prev_next– Включает или отключает кнопки «Назад» и «Далее».
  • paused– Приостанавливает переход баннера.
  • banner_height– Устанавливает определенную высоту для виджета баннера.
  • banner_width– Устанавливает определенную ширину для виджета баннера.
  • link_entire_banner– Если установлено значение true, то ссылка будет на весь баннер.
  • open_link_in_new_window– Открывает ссылку-баннер в новом окне.
  • show_caption– Управляет отображением заголовка баннера.
  • show_cta_button– Управляет отображением кнопки CTA.
  • theme– Задает тему баннера.

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

Простой пример — отображение баннера с использованием его идентификатора.

[banner id=1 /]

Расширенные примеры

Отобразите баннер с определенной темой и с отключенной подписью.

[banner id=1 theme="custom" show_caption=0 /]

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

[banner group="group1" transition="fade" width=300 height=200 /]

Отобразите баннер с отключенной кнопкой призыва к действию (CTA) и ссылкой, открывающейся в новом окне.

[banner id=1 show_cta_button=0 open_link_in_new_window=1 /]

Отобразите баннер с заданной шириной и высотой в пикселях и прикрепите ссылку ко всему баннеру.

[banner id=1 banner_width_px=500 banner_height_px=300 link_entire_banner=1 /]

Отображение баннера с определенной позицией заголовка и настраиваемым таймером.

[banner id=1 caption_position="top" timer=5000 /]

Код функции PHP

Если у вас возникли трудности с отладкой причин, вызывающих проблемы с [custom_banners]шорткодом, проверьте приведенный ниже код соответствующих функций PHP.

Строка короткого кода :

add_shortcode($banner_shortcode, array($this, 'banner_shortcode'));

Функция PHP шорткода :

Расположение файла кода :

custom-banners/custom-banners/custom-banners.php

Подробнее можно изучить этот вопрос на сайте  https://wpshortcode.org/custom-banners/

Стандартные шорткоды WordPress #

В WordPress уже есть определённый набор шорткодов, например тот же шорткоды галереи, с которым мы уже познакомились ранее.

Другие стандартные шорткоды это:

Экранирование шорткодов #

А точнее, как сделать так, чтобы шорткод присутствовал в контенте вашего поста, но не выполнялся? Или другими словами, как я вывел шорткоды в предыдущей главе поста, не выполняя их?

Всё, что нужно сделать, это обернуть его ещё в одни квадратные скобки, вот так:


Если же у вашего шорткода есть открывающий и закрывающий тег, то он будет выглядеть следующим образом:

Обратите внимание, что эта история с экранированием работает только в том случае, если шорткод уже зарегистрирован на вашем сайте. Если же нет, то ожидайте, что будут отображены все скобки.

[[шорткод] ... [/шорткод]]

Ну и про HTML-сущности тоже помним, да? &#091;шорткод&#093;

На самом деле именно в этом моменте можно кекнуть, потому что часто встречаю уроки по WordPress, где их отображают с пробелом, типо [ gallery] и при этом уточняют, что пробел нужно удалить 😹

Как создать шорткод WordPress? #

1. Простой пример #

Создать свой шорткод не труднее, чем написать собственную функцию PHP. Например я решил создать шорткод [misha], который при вставке в пост будет выводить URL главной страницы сайта.

function true_misha_func( $atts ){
	return site_url(); // никаких echo, только return
}
 
add_shortcode( 'misha', 'true_misha_func' );
  • Код можете вставить в файл functions.php (я имею ввиду тот, который находится в директории вашей текущей темы). Больше информации о вставке кода.
  • Имя шорткода должно быть обязательно в нижнем регистре и содержать только буквы латинского алфавита, цифры и символ подчеркивания.
  • Мы использовали функцию site_url() для вывода текущего адреса сайта.

2. Шорткод с параметрами (атрибутами) #

Окей, я уже писал, что у шорткодов могут быть свои параметры, давайте теперь посмотрим как это делается.

В качестве примера я написал шорткод, который просто вставляет ссылку в пост, которая открывается в новой вкладке браузера target="_blank". Не думаю, что на деле он может быть полезен, но для нас сейчас главное — понять сам принцип работы шорткодов.

Параметров будет два: anchor и url — анкор (текст ссылки) и URL соответственно. Как будет выглядеть сам шорткод: [trueurl anchor="Мой блог" url="https://misha.agency/blog"]. Если параметр не будет указан в самом шорткоде, то будет использоваться его значение по умолчанию, заданное в функции.

function true_url_external( $atts ) {
 
	$params = shortcode_atts( 
		array( // в массиве укажите значения параметров по умолчанию
			'anchor' => 'Миша Рудрастых', // параметр 1
			'url' => 'https://misha.agency', // параметр 2
		), 
		$atts 
	);
 
	return '<a href="' . $params[ 'url' ] . '" target="_blank">' . $params[ 'anchor' ] . '</a>';
}
 
add_shortcode( 'trueurl', 'true_url_external' );
  • Названия атрибутов шорткодов также рекомендуется использовать в нижнем регистре. Значения же атрибутов могут содержать любые символы.
  • Если в шорткод передать атрибут, который не представлен в атрибутах по умолчанию в функции shortcode_atts(), то этот атрибут будет проигнорирован.

3. Закрывающиеся шорткоды и шорткод внутри шорткода #

Давайте возьмём шорткод из предыдущего примера и немного переколдуем его. Напомню, что шорткод выглядел так: [trueurl anchor="текст ссылки" url="URL ссылки"].

Что, если мы переделаем его следующим образом: [trueurl anchor="текст ссылки"]URL ссылки[/trueurl].

Кроме того, вовнутрь закрывающихся шорткодов можно вставлять и другие шорткоды (благодаря функции do_shortcode()).

В соответствии с этим давайте переделаем наш код из предыдущего примера:

function true_url_external( $atts, $shortcode_content = null ) {
 
	$params = shortcode_atts( 
		array(
			'anchor' => 'Миша Рудрастых'
		), 
		$atts 
	);
 
	return '<a href="' . do_shortcode( $shortcode_content ) . '" target="_blank">' . $params[ 'anchor' ] . '</a>';
}
 
add_shortcode( 'trueurl', 'true_url_external' );

Теперь шорткод следующего вида [trueurl anchor="главная"][misha][/trueurl] выведет ссылку на главную страницу вашего сайта (про шорткод [misha] я писал выше).

4. Используем буферизацию для вывода прямо в шорткоде #

Иногда бывает, что никак не получается внутри шорткода возвратить результат, например мы используем функцию get_template_part() внутри. Что делать в таких ситуациях?

Решается это довольно легко – при помощи буферизации.

function truemisha_shortcode_callback() {
	ob_start();
	// тут можно сразу выводить при помощи echo()
	// или get_template_part( 'entry' );
	// или закрывать тег ?> и выводить сразу HTML
 
	$output = ob_get_contents(); // всё, что вывели, окажется внутри $output
	ob_end_clean();
 
	return $output;
}

Добавляем кнопку вставки шорткода в визуальный редактор поста TinyMCE #

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

PHP-код #

Вне зависимости от того, будет ли ваша кнопка текстовая, либо с иконкой, будет ли она содержать дополнительные поля ввода (параметры шорткода) или нет — во всех случаях PHP-код регистрации кнопки будет одинаков.

// Хуки
function true_add_mce_button() {
	// проверяем права пользователя - может ли он редактировать посты и страницы
	if ( !current_user_can( 'edit_posts' ) && !current_user_can( 'edit_pages' ) ) {
		return; // если не может, то и кнопка ему не понадобится, в этом случае выходим из функции
	}
	// проверяем, включен ли визуальный редактор у пользователя в настройках (если нет, то и кнопку подключать незачем)
	if ( 'true' == get_user_option( 'rich_editing' ) ) {
		add_filter( 'mce_external_plugins', 'true_add_tinymce_script' );
		add_filter( 'mce_buttons', 'true_register_mce_button' );
	}
}
add_action('admin_head', 'true_add_mce_button');
 
// В этом функции указываем ссылку на JavaScript-файл кнопки
function true_add_tinymce_script( $plugin_array ) {
	$plugin_array['true_mce_button'] = get_stylesheet_directory_uri() .'/true_button.js'; // true_mce_button - идентификатор кнопки
	return $plugin_array;
}
 
// Регистрируем кнопку в редакторе
function true_register_mce_button( $buttons ) {
	array_push( $buttons, 'true_mce_button' ); // true_mce_button - идентификатор кнопки
	return $buttons;
}

В этом примере для получения URL папки с текущей темой я использовал функцию get_stylesheet_directory_uri()true_button.js — собственно сама кнопка, создайте этот файл в директории с темой (или там, где вам удобно, но не забудьте в этом случае поменять путь к нему).

JavaScript. Пример простой кнопки #

Займёмся содержимым файла true_button.js. Итак, создадим для начала простую кнопку, которая будет вставлять шорткод [misha].

(function() {
	tinymce.PluginManager.add('true_mce_button', function( editor, url ) { // true_mce_button - ID кнопки
		editor.addButton('true_mce_button', {  // true_mce_button - ID кнопки, везде должен быть одинаковым
			text: '[misha]', // текст кнопки, если вы хотите, чтобы ваша кнопка содержала только иконку, удалите эту строку
			title: 'Вставить шорткод [misha]', // всплывающая подсказка
			icon: false, // тут можно указать любую из существующих векторных иконок в TinyMCE либо собственный CSS-класс
			onclick: function() {
				editor.insertContent('[misha]'); // вставляем шорткод [misha] в редактор, также можно задать любое действие jQuery
			}
		});
	});
})();

В результате:

Кнопка вставки шорткода в редактор

Текстовый вариант кнопки вставки шорткода в визуальном редакторе TinyMCE.

Подробнее на сайте https://misha.agency/wordpress/shortcodes.html?ysclid=m0nk2dslaf328831831 

Яндекс Маркет занимает третье место по оборотам среди маркетплейсов в России, а количество активных продавцов за 2023 год выросло на 95%. В статье рассказываем, как бизнесу выйти на Яндекс Маркет и начать продавать

Магазин сайта. Реклама

Освещение деятельности в СМИ
ЦИКЛ ЗЕМЛИ ДРАКОНОВ
ВСЕ КНИГИ ЦИКЛА
ЧИТАТЬ
Читать
Previous slide
Next slide

error: checked
На платформе MonsterInsights