在WordPress发布后的第一段和第二段后添加广告

时间:2018-02-26 15:12:23

标签: php wordpress ads paragraphs

我希望有人可以帮助解决这个问题。我在functions.php文件中有以下工作代码,可以在每篇文章的第一段后面放置Adsense广告。我希望有人知道如何调整此代码以使我能够在第二段后添加另一个广告。因此,简而言之,我希望在第一段和第二段之后播放广告。

谢谢.....代码如下。

//Insert ads after first paragraph of single post content.
add_filter( 'the_content', 'prefix_insert_post_ads' );
function prefix_insert_post_ads( $content ) {

    $ad_code = '<div>Ads code goes here</div>';

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

    return $content;
}

// Parent Function that makes the magic happen
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 );
}

0 个答案:

没有答案