Как отображать встроенную рекламу в WordPress

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


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

Как отображать встроенную рекламу в WordPress – не требуется кодирование

Многие веб-издатели хотят показывать рекламу после первых нескольких абзацев. Сделать это путем изменения кода будет сложно для большинства пользователей. Но не волнуйтесь, у нас есть идеальный плагин для вас.

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

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

Вставить настройки рекламы

Следующим шагом является создание рекламы в почтовых объявлениях. Перейти к Добавить объявление »Добавить новый. Укажите заголовок для вашего объявления. Это может быть что угодно, что поможет вам вспомнить, какой это тип рекламного кода, например, Средний прямоугольник. Ниже необходимо вставить код, предоставленный вашей рекламной платформой. Наконец, вам нужно выбрать, когда вы хотите показывать объявление. Значение по умолчанию после первого абзаца.

Добавление нового рекламного кода

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

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

Как отображать встроенную рекламу во всех сообщениях или на страницах

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

Чтобы разместить встроенное объявление в верхней части области содержимого, необходимо найти функцию контент(). Эта функция извлекает содержимое для записи или страницы WordPress. Он всегда находится внутри цикла WordPress..

Для страниц вам нужно отредактировать шаблон page.php. В «Двадцать тринадцатом» код, окружающий функцию the_content (), выглядит следующим образом:

<?php the_content (); ?>
<?php wp_link_pages (array (‘before’ => ”. __ («Страницы:», «Двадцать тринадцать»). ”, ‘после’ => ”, ‘link_before’ => ”, ‘link_after’ => ”)); ?>

Сообщения блога контролируются с помощью шаблона single.php. Многие темы помещают полный код цикла WordPress в шаблон single.php. За последние несколько лет многие разработчики тем WordPress переместили части цикла WordPress в специальные шаблоны. Это в первую очередь для размещения форматы сообщений аккуратнее.

Если функция the_content () не размещена непосредственно в самом шаблоне single.php, вы можете просмотреть код, который ссылается на него, в шаблоне single.php и определить, какой шаблон из этого редактировать..

В качестве примера, давайте посмотрим, как стандартная тема WordPress Twenty Thirteen обрабатывает вещи. Код цикла WordPress в шаблоне single.php выглядит следующим образом:

<?php / * Цикл * / ?>
<?php while (have_posts ()): the_post (); ?>

<?php get_template_part (‘content’, get_post_format ()); ?>
<?php двадцать двадцать три_пост_nav (); ?>
<?php comments_template (); ?>

<?PHP в то же время; ?>

Вызов шаблона для get_template_part () импортирует контент из шаблонов контента. Для обычных сообщений в блоге этот шаблон – content.php. Такие шаблоны, как content-quote.php (quotes), content-image.php (images) и content-status.php (statuses), используются для других форматов записей.

В content.php код, окружающий функцию the_content (), выглядит следующим образом:

<?php the_content (__ («Продолжить чтение →», «Двадцать тринадцать»)); ?>
<?php wp_link_pages (array (‘before’ => ”. __ («Страницы:», «Двадцать тринадцать»). ”, ‘после’ => ”, ‘link_before’ => ”, ‘link_after’ => ”)); ?>

Чтобы разместить рекламу в верхней части области содержимого, необходимо добавить рекламный код над функцией the_content (). Затем вы можете убедиться, что ваш контент оборачивается вокруг него, используя CSS float, чтобы разместить рекламу слева или справа..

Приведенный ниже код покажет ваше объявление в верхней правой части ваших статей с пятипиксельным отступом в левой и нижней части объявления..

Ниже приведен пример добавления приведенного выше рекламного кода в функцию the_content () в шаблоне Twenty Thirteen page.php:

<?php the_content (); ?>
<?php wp_link_pages (array (‘before’ => ”. __ («Страницы:», «Двадцать тринадцать»). ”, ‘после’ => ”, ‘link_before’ => ”, ‘link_after’ => ”)); ?>

Это приведет к следующему:

Объявление с плавающей точкой справа

Ваши рекламные объявления могут быть размещены в левой части вашей области контента, изменив CSS-плавающее справа налево. Вам также нужно изменить отступы, чтобы интервал отображался справа и снизу от объявления, а не слева и снизу..

Ниже приведен пример добавления рекламного кода в функцию the_content () в шаблоне Twenty Thirteen content.php. Код будет размещать рекламу слева в сообщениях блога..

<?php the_content (__ («Продолжить чтение →», «Двадцать тринадцать»)); ?>
<?php wp_link_pages (array (‘before’ => ”. __ («Страницы:», «Двадцать тринадцать»). ”, ‘после’ => ”, ‘link_before’ => ”, ‘link_after’ => ”)); ?>

Конечный результат выглядит так:

Объявление с плавающей точкой слева

В приведенных выше примерах я разработал нашу рекламу непосредственно внутри самого CSS-раздела. Кроме того, вы можете создать класс CSS и добавить его в свою таблицу стилей CSS (которая является файлом шаблона style.css)..

Например, вы можете создать класс CSS под названием inlineads:

.inlineads {float: right; padding: 0 0 5px 5px;}

Затем ссылка на класс в самом рекламном коде:

Конечный результат тот же, но размещение стилей в таблице стилей является более практичным решением, так как если вы меняете стиль своих объявлений (например, добавляете границу или меняете цвет фона), вам нужно всего лишь изменить код в стиле. Шаблон CSS. Это избавляет вас от редактирования нескольких шаблонов.

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

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

Мы можем расширить наш шаблон кода дальше и использовать WordPress условные теги показывать только встроенную рекламу в отдельных сообщениях и на страницах.

Функция условного тега для сообщений в блоге is_single. Сообщение может быть передано в качестве параметра функции с использованием заголовка, слага или сообщения. Как вы помните, пост-слаг – это постоянная часть URL. Принимая во внимание, что идентификатор сообщения относится к идентификационному номеру сообщения в вашей базе данных WordPress. Условные теги используют логические значения данных; поэтому значение должно быть либо истинным, либо ложным.

Давайте рассмотрим новостной пост под названием «Последние новости блога за декабрь». URL-адрес публикации – www.yourwebsite.com/news-post-seven/, а идентификационный номер – 7. Мы можем указать эту запись с помощью тега условия is_single одним из трех способов:

  • is_single («Последние новости блога за декабрь»)
  • is_single (‘новости-пост-семь’)
  • is_single (‘7’)

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

  • is_single (массив («Последние новости блога за декабрь», «новости-пост-семь», 7))

Условные теги всегда используются с операторами if. Код ниже покажет встроенную рекламу только в сообщении блога «Последние новости блога за декабрь». Это не будет показано ни на одном другом посте.

<?php if (is_single (‘news-post-seven’)) { ?>

<?php}?>

Вряд ли вы захотите показывать встроенную рекламу только в одном сообщении в блоге на своем веб-сайте. Обычно владельцы веб-сайтов хотят показывать рекламу в большинстве своих сообщений в блоге. Условные теги могут использоваться для отображения рекламы на всех сообщениях, кроме тех, которые вы специально исключили. Это делается с помощью логического оператора НЕ (!).

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

<?php if (! is_single (15)) { ?>

<?php}?>

Условный тег для страниц is_page. Он работает точно так же, как is_single. Заголовок страницы, фрагмент страницы и идентификатор страницы могут быть переданы в качестве параметров.

Логический оператор НЕ также может использоваться со страницами. Допустим, вы хотите показывать встроенную рекламу на всех своих страницах с контентом, но не на информационных страницах, таких как страница about. Все, что вам нужно сделать, это указать каждую страницу, которую вы хотите исключить. Мы можем сделать это используя логический оператор ИЛИ (||).

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

<?php if (! (is_page (‘About’) || is_page (‘Contact’) || is_page (‘Политика конфиденциальности’))) { ?>

<?php}?>

Мы также можем исключить страницы, используя массив:

<?php if (! is_page (array (‘About’, ‘Contact’, ‘Privacy Policy’))) { ?>

<?php}?>

Заявления «остальное» и «elseif» также могут использоваться для отображения определенных рекламных объявлений в одной части вашего веб-сайта и других рекламных объявлений в другой. Например, приведенный ниже код будет отображать один тип рекламы в сообщениях блога и другой тип рекламы на всех ваших страницах..

<?php if (is_single ()) { ?>

<?php} elseif (is_page ()) { ?>

<?php}?>

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

Как отображать встроенные объявления в отдельных сообщениях или на страницах с помощью пользовательских полей

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

Параметры экрана

Настраиваемые поля состоят из двух частей: имя настраиваемого поля и соответствующее значение.

Поле настраиваемого поля

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

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

get_post_meta ($ post_id, $ key, $ single)

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

  • $ post_id – идентификатор сообщения, с которого вы хотите получить данные.
  • $ key – имя строки, определенной в поле настраиваемого поля вашего сообщения или страницы..
  • $ single – логический параметр, который может быть установлен как true или false. Если установлено значение true, строка, которая была введена как значение в поле настраиваемого поля, будет возвращена. Если задано значение false, массив пользовательских полей будет возвращен.

Давайте рассмотрим пример того, как мы можем отображать встроенную рекламу в определенных сообщениях и страницах. Для любого сообщения или страницы, которые мы хотим отобразить, мы можем определить имя как ad_size, а затем определить значение, например 300 × 250..

Пример поля настраиваемого поля

Если мы позвонили (get_post_meta ($ post->ID, $ key, true) в вышеприведенном посте (через шаблон) результат будет «300 × 250». Это полезно, так как мы можем использовать этот вывод для контроля того, какой тип рекламы мы хотим показывать на нашем сайте..

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

Проверьте код ниже, чтобы увидеть, как это может быть достигнуто. Помните, что этот код должен быть добавлен над функцией the_content () в шаблоне вашей темы (например, page.php, single.php, content.php и т. Д.).

<?php $ key ="ad_size";
if (get_post_meta ($ post->ID, $ key, true) == "300×250") { ?>

<?php} elseif (get_post_meta ($ post->ID, $ key, true) == "250×250") { ?>

<?php} elseif (get_post_meta ($ post->ID, $ key, true) == "200×200") { ?>

<?php} ?>

Первое, что мы сделаем выше – определим параметр $ key как «ad_size». Это гарантирует, что одна из наших трех рекламных объявлений будет отображаться только в том случае, если для сообщения или страницы было введено настраиваемое поле «ad_size». $ пост->Идентификатор используется для получения идентификатора записи, а $ single устанавливается в true, чтобы выводилась строка. Если вы зайдете на одну из своих публикаций или страниц и введете «ad_size» в поле имени и «200 × 200» в поле значения; реклама 200 × 200 будет отображаться.

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

Я надеюсь, что эта статья помогла вам показать встроенную рекламу в ваших постах и ​​страницах WordPress..

Если вам понравилась эта статья, тогда присоединяйтесь к нам на щебет а также Google+.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me