Рекламные блоки на сайте часто действуют раздражающе для посетителя. Но для разработчика – это хороший способ монетизации.
Предлагаю Вашему вниманию следующий вариант размещения рекламы на сайте.
Рекламный блок не будет показываться на новых страницах, пока не пройдет указанное количество дней с даты публикации. Таким образом, все подписчики сайта смогут прочитать новую статью без надоедливой рекламы. А уже после, на этой странице появится рекламный блок.
Код для такого решения:
<?php
$days=7; // через сколько дней, спустя дату публикации поста, показывать рекламу.
$interval = 3600*24*$days;
$currentdate = current_time( 'timestamp') ;
$postdate = get_the_time('U');
$totaltime = $currentdate-$postdate;
if( $totaltime>$interval) {
?>
КОД РЕКЛАМЫ
<?php } else {}?> <?php the_content(); ?>
$days=7;
Бонус
Рекламный блок будет показываться с задержкой и находится в середине статьи. В коде нужно указать после какого абзаца размещать рекламу.
<?php
$paragraphAfter= 1; //отображать рекламу после какого абзаца
$content = apply_filters('the_content', get_the_content());
$content = explode("</p>", $content);
for ($i = 0; $i <count($content); $i++ ) {
if ($i == $paragraphAfter) {
$days=7; // через сколько дней, спустя даты публикации поста, показывать рекламу.
$interval = 3600*24*$days;
$currentdate = current_time( 'timestamp') ;
$postdate = get_the_time('U');
$totaltime = $currentdate-$postdate;
if( $totaltime>$interval) {
?>
КОД РЕКЛАМЫ
<?php } else {}
}
echo $content[$i] . "</p>";
} ?> <?php the_content(); ?>
$paragraphAfter= 1;
$days=7;
Мне кажется, что такой вариант размещения более щадящий для подписчиков.
Если при открытие csv файла с помощью excel У все поехали ячейки - это простой… Read More
Простые шаги как происходит Загрузка проекта на Github и Автодеплой на сервер Сделайте работу проще! Read More
Миграция базы данных - помогают с этим библиотеки SQLAlchemy и Alembic. Read More
Основные Команды Git, которые точно пригодятся. Сохрани себе шпаргалку Git Read More
Установка PostgreSQL на сервер Read More
Как создать PrimaryKey в талице базы данных SQL [РЕШЕНО] Ошибка relation tablename_id_seq doesn't exist Read More