Friday, July 15, 2016

How to insert Adsense code after paragraph in Wordpress

To insert Adsense code after 1'st, second or other paragraph, put the code below into Wordpress function.php.

function insert_ad_block( $text ) {

    if ( is_single() ) :

        $ads_text = '<p class="wpselect_middle_content">YOUR ADSENSE CODE</p>';

        $split_by = "\n";
        $insert_after = 2; //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');

No comments:

Post a Comment