Добавляем рекламу в записи в WordPress

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

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

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

Просто устанавливаем и активируем плагин под названием Insert Post Ads. После активации плагин добавит новое меню в административную панель вашего сайта под названием Post Adverts.

Кликаем на Post Adverts » Add New. На следующих страницах просто добавляем название для вашего рекламного блока для того, чтобы в будущем его было проще идентифицировать, добавляем сам рекламный код, а затем выбираем абзац, после которого необходимо вывести рекламный код. После окончания настройки необходимо нажать на кнопку Опубликовать.

insertpostads[1]

Далее переходим в Post Adverts » Settings для того, чтобы выбрать типы записей, в которых вы хотите вывести рекламу, например записи, страницы или произвольные типы записей.

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

Нужно всего лишь добавить код в файл functions.php вашей темы или в плагин для сайта WordPress:

<?php

//Вставляем рекламный блок после второго абзаца статьи в блоге.

add_filter( 'the_content', 'prefix_insert_post_ads' );

function prefix_insert_post_ads( $content ) {

	$ad_code = '<div>Здесь будет находится рекламный код</div>';

	if ( is_single() && ! is_admin() ) {
		return prefix_insert_after_paragraph( $ad_code, 2, $content );
	}

	return $content;
}

// Основные функции, реализовывающие всю магию происходящего

function prefix_insert_after_paragraph( $insertion, $paragraph_id, $content ) {
	$closing_p = '</p>';
	$paragraphs = explode( $closing_p, $content );
	foreach ($paragraphs as $index => $paragraph) {

		if ( trim( $paragraph ) ) {
			$paragraphs[$index] .= $closing_p;
		}

		if ( $paragraph_id == $index + 1 ) {
			$paragraphs[$index] .= $insertion;
		}
	}

	return implode( '', $paragraphs );
}

Для того, чтобы добавить ваш рекламный код, просто отредактируйте значение $ad_code в том месте, где написано «Здесь будет находится рекламный код» в строке 9. После этого код полностью готов к работе. Для того, чтобы изменить номер абзаца для вывода рекламы просто измените цифру 2 на другой порядковый номер абзаца в строке 12.

Надеемся, что эта статья поможет вам добавить рекламные блоки в ваши записи в WordPress.

По всем вопросам и отзывам просьба писать в комментарии ниже.

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

VN:F [1.9.22_1171]
Rating: 4.0/5 (5 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top