Реклама отображается в WordPress два раза - PullRequest
0 голосов
/ 30 апреля 2019

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

add_filter( 'the_content', 'prefix_insert_inpost_ads' );
function prefix_insert_inpost_ads( $content ) 
{
$ad_code ='adcode';
if ( is_single() && ! is_admin() ) 
{
return prefix_insert_after_paragraph( $ad_code, 1, $content );
}
return $content;
}
function prefix_insert_after_paragraph( $insertion, $paragraph_id, $content ) 
{
$closing_p = '</p>';
$paragraphs = explode( $closing_p, $content );
 $paragraphAfter=1;
    //print_r($paragraphs)  ;
//foreach ($paragraphs as $index => $paragraph) 
for ($i = 0; $i < count($paragraphs); $i++ ) 
{
if ( $i == $paragraphAfter ) 
{
$paragraphs[0] .= $insertion;
}
}
return implode( '', $paragraphs );
}

...