Как вставить рекламу между постами на главной странице

Автор:
Nurlan Kemelbekov

Что делать, если вы хотите вставить рекламу от Google или любой другой рекламный код между постами на главной странице? Об чуть ниже.
Это всего лишь вопрос времени после того, как вы установили свой первый блог на движке WP, когда вы узнаете это слово: The Loop.
Хотите ли Вы вставить рекламу от Google или баннер  после первого поста (или внутри него).  Для этого Вы должны изменить Loop. Вы хотите, чтобы на страницах ниже поста отображались иконки социальных сетей? Опять же, вы должны изменить Loop.

Пришло время узнать, что же такое Loop. Из WP документы : «The Loop используется WordPress для отображения каждого из ваших сообщений. Использование Loop, WordPress обрабатывает каждую из должностей, которые будут отображаться на текущей страницы и форматирует их согласно тому, как они соответствуют определенным критериям внутри Loop тега. Любой HTML или PHP код помещенный в цикл будет повторяться на каждом посту.»

Если вы откроете файл index.php в WP темы, вы найдете эту строку кода:
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
А немного ниже:
<?php endwhile; endif; ?>
Это и есть так называемая петля (Loop). Весь HTML код между этими двумя линиями будет выполняться на каждой странице поста.Таким образом, каждое сообщение будет выглядеть так же, как это отражено в той же петле.

Вернемся к вопросу: как вставить рекламу между постами на главной странице блога. Если вы просмотрите в Интернете, вы найдете много примеров того, как вставить рекламу между постами на блоге WordPress. Я пробовал некоторые из них применить на этом блоге, но мне больше понравился метод, который и хочу представить вам. Этот простое решение заключается в замене
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
на
<?php $postcount = 0; ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php $postcount++; ?>

Затем перед
<?php endwhile; endif; ?>
вставить этот код:
<?php if($postcount==1){ ?>
здесь ваш рекламный код
<? } ?>

В этом примере ($postcount==1) цифра 1 означает, что встроенная реклама будет показываться сразу после анонса статьи, расположенной  первой на главной странице. Т.е. между первой и второй статьями. При желании вы можете поменять значение на любую другую. Если поставить цифру 2, реклама спустится ниже второй статьи и т.д. В итоге вы получите такой вид:>реклама между первым и вторым постом

Как вставить рекламу Adsense без плагина

В следующем тексте я собираюсь показать вам, как вставить рекламу AdSense и показывать его в любом месте без плагина. Для достижения этой цели мы используем только короткий код из WordPress. Во-первых, вы должны добавить следующий код для вставки рекламы Adsense в файл functions.php.

Не забудьте вставить код AdSense.

function showads() { return 'здесь код рекламы'; } add_shortcode('adsense', 'showads');

После того как вы сохранили файл functions.php, можно вставить код AdSense и показать его именно там, где вы хотите. Чтобы сделать это, просто вставьте следующий код в редакторе, в режиме HTML:

Примечание: если вы скопировали шорткод отсюда, уберите пробелы между словом и квадратной скобкой. Я не мог поставить здесь нормальный шорткод по той простой причине, что в файле functions.php стоит тот же короткий код для вставки рекламы Adsense без плагина. Конечно, сюда можно вставить код и любой другой рекламы, а не только рекламу Adsense.

Надеюсь, что статья была полезной. А также рекомендую прочитать статью «Вставить рекламу на каждой странице WordPress блога«.



Вам также может понравиться:


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

* Copy This Password *

* Type Or Paste Password Here *

восемнадцать + 4 =

Я просто хотел сказать, как сильно я ценю Ваш комментарий на мой пост. Спасибо Вам !!