Как добавить функцию похожих сообщений после первого абзаца в теме Wordpress

Я использую этот код для показа рекламы AdSense после первого абзаца одного сообщения. И это работает безупречно.

/** Add adsense after first paragraph **/
function insert_ad_block( $text ) {

    if ( is_single() ) :

        $ads_text = '<p class="middle_content">

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- 300x250, created 4/20/09 -->
<ins class="adsbygoogle"
     style="display:inline-block;width:300px;height:250px"
     data-ad-client="ca-pub-xxxxxxxxxxxx"
     data-ad-slot="xxxxxxxxxx"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>


</p>';
        $split_by = "\n";
        $insert_after = 1; //number of paragraphs

        // make array of paragraphs
        $paragraphs = explode( $split_by, $text);

        // if array elements are less than $insert_after set the insert point at the end
        $len = count( $paragraphs );
        if (  $len < $insert_after ) $insert_after = $len;

        // insert $ads_text into the array at the specified point
        array_splice( $paragraphs, $insert_after, 0, $ads_text );

        // loop through array and build string for output
        foreach( $paragraphs as $paragraph ) {
            $new_text .= $paragraph; 
        }

        return $new_text;

    endif;

    return $text;

}
add_filter('the_content', 'insert_ad_block');

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

На самом деле я хочу добавить эту функцию в этот код.

if(function_exists('yarpp_related')) yarpp_related(array('limit' => 2));

Если я заменим рекламный код на следующие функции:

$ads_text = yarpp_related(array('limit' => 2));

Затем я получаю записи о связанных сообщениях два раза, один в начале сообщения и один после первого абзаца. Что мне делать, чтобы соответствующие посты показывались только один раз после первого абзаца?

Пожалуйста, помогите мне, как это сделать.

0 ответов

Другие вопросы по тегам