Один из самых удобных способов для вывода рекламы на сайте WordPress — это шорткод (от англ. shortcode, буквально — короткий код) в php. Можно, конечно, использовать для этих целей различные плагины, но у них есть минус. Очень часто из-за плагина «плывет» верстка статьи, что негативно сказывается на дизайне и продвижении сайта.

Шорткод WP преимущества:

  • Устанавливается один раз и в дальнейшем не требует работы с кодом.
  • Рекламные блоки и рекламную систему легко менять. Заменили код и реклама изменилась во всех статьях сайта.
  • Шорткоды Вордпресс не портят верстку статей на сайте.

Шорткоды WordPress имеют и минусы:

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

Итак, как же вставить шорткод в тему вордпресс?

  1. Шорткод нужно вставлять в файл function.php

Как вставить шорткод в php WordPress

  1. Для создать шорткода WordPress возьмите нижеследующий шаблон и подставьте в него свой рекламный код:
function blok_shortcode1() {
if(is_single()){
	$blok_advert = <<<HTML
ВАШ РЕКЛАМНЫЙ БЛОК ВСТАВЛЯЕТСЯ СЮДА
 
HTML;
	return $blok_advert;
}
}
add_shortcode( 'blok1', 'blok_shortcode1' );

Вместо надписи в коде «ВАШ РЕКЛАМНЫЙ БЛОК ВСТАВЛЯЕТСЯ СЮДА» вставляете свой рекламный код.

  1. Идем в файл function.php и вставляем шорткод в самом конце страницы.

Вставляем шорткод php

  1. Для вывода шорткода php в нужном месте страницы используйте форму [blok1]. Вместо нее будет выводиться рекламный блок.

Если вам нужно несколько шорткодов, то используйте вместо «1» цифру «2» и т. д. в коде, и вставьте полученный код, также, в файл function.php, а для вставки в текст используйте шорткод [blok2] и так далее.

В общем, вставить шорткод в php WordPress не так-то сложно, как может показаться сначала, главное при работе с кодом быть внимательным, чтобы не нарушить структуру, иначе, на wordpress могут не работать шорткоды.

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

Если вы хотите поменять рекламную сеть, например вы хотите вставить вместо блока Рекламной Сети Яндекса, блок от Adsense, то просто замените код рекламы в function.php в шорткоде на нужный код. В моем шорткоде, вставьте его вместо «ВАШ РЕКЛАМНЫЙ БЛОК ВСТАВЛЯЕТСЯ СЮДА».

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