SEO Сообщество: Спрашивайте и помогайте

Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.

Q&A SEO

Php код для рекламы. Как подправить?

rabota09 rabota09  
212
  19.08.2017 22:31       875    
<?php<br>
$paragraphAfter= 5; //display after the first paragraph<br>
$content = apply_filters('the_content', get_the_content());<br>
$content = explode("</p>", $content);<br>
for ($i = 0; $i <count($content); $i++ ) {<br>
if ($i == $paragraphAfter) { ?><br>
<div>код рекламы</div><br>
<?php }<br>
echo $content[$i] . "</p>";<br>
} ?>
Как понимаете этот код выводит во всех статьях WP после 5 обзаца любую рекламу которую задам.
Подскажите, что подправить, чтоб реклама выводилась не 1 раз через 5 обзацев, а через каждые 5 обзацев.

Ответы на пост (6) Написать ответ
вместо if ($i == $paragraphAfter)
if (($i % $paragraphAfter == 0) and ($i>0))
1
хотя не,
if (($i % $paragraphAfter) == 4)
правильней будет
1
в общем один из вариантов
0
rabota09 rabota09
212
20.08.2017 00:19
А какая разница между ними ?
0
вроде второй будет выводить после 4го объявления, потом 9го, 14того и так далее
а в первом я две скобочки забыл кажется
0
rabota09 rabota09
212
20.08.2017 00:57
Работают так то оба)) Вот я и уточнил про разницу)

Спасибо большое =)
0