it-swarm.com.de

Wie kann ich Google-Anzeigen zwischen Post-Inhalten schalten?

Ich möchte Anzeigen von Google zwischen Textinhalten schalten, z. B. 3 Anzeigen nach dem ersten Absatz, dem zweiten nach dem dritten Absatz und einer am Ende des letzten Absatzes.

Ich weiß, ich muss in single.php ändern, aber als Neuling in PHP bin ich nicht in der Lage, dies zu tun.

Wäre echt hilfreich wenn mir jemand dabei helfen könnte. Vielen Dank.

1
Yasser

// Add advertising widget within the firts post and single posts
function pietergoosen_insert_content_after_second_paragraph_filter( $content ) {
    static $first;
    $first = (!isset($first)) ? true : false;
    if (true == $first) {
      ob_start();
      echo '<div class="widget-box">';
         dynamic_sidebar( 'sidebar-19' );
         echo '</div><!-- end .widget-box -->';

      $new_content = ob_get_clean();
      if ( ! is_admin() ) {
          return pietergoosen_insert_content_after_second_paragraph( $new_content, 2, $content );
      }
    }
    return $content;
}
add_filter('the_content','pietergoosen_insert_content_after_second_paragraph_filter');

// Paragraph explode and insert
function pietergoosen_insert_content_after_second_paragraph( $new_content, $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] .= $new_content;
        }
    }
    return implode( '', $paragraphs );
}
1
Pieter Goosen