2017-11-19 13 views
0

段落の前に広告を追加します。どうやってやるの?段落の前に広告を挿入するには

このコードは段落の後に広告を追加しています。ポストの開始時に広告を挿入するには

add_filter('the_content', 'ads_after_paragraphs'); 
function ads_after_paragraphs($content) { 

    $adsafterparagraph = array(1,5,10,15); 

    global $post; 

    $ad = 'ADS CODE'; 

    $content_expl = explode("</p>", $content); 
    for ($i = 0; $i <count($content_expl); $i++) { 
     if (in_array($i, $adsafterparagraph)){ 
      $content_expl[$i] = $content_expl[$i].$ad; 
      } 
    } 

    return implode("</p>", $content_expl); 
} 
+0

「1,5,10,15」を「0,4,9,14」に変更するとおそらくトリックを行うでしょう、と思います。 – ceejayoz

+0

はい、私はこれを望んでいません。私はすでにそれを使用しています。最後の段落の一部のページで広告がうまくいきません。 – Tenah

+0

私は広告の後にいくつかのコンテンツを持っています。 – Tenah

答えて

0

、あなただけのコードを変更:

add_filter('the_content', 'ads_after_paragraphs'); 
function ads_after_paragraphs($content) { 

    $adsafterparagraph = array(0,5,10,15); 

    global $post; 

    $ad = 'ADS CODE'; 

    $content_expl = explode("</p>", $content); 
    for ($i = 0; $i <count($content_expl); $i++) { 
     if (in_array($i, $adsafterparagraph)){ 
       $content_expl[$i] = $ad.$content_expl[$i]; 
     } 
    } 

    return implode("</p>", $content_expl); 
} 

が、これはあなたを助けている場合、私に教えてください!

+0

これは動作しませんでしたが、内容は表示されませんでした。 – Tenah

+1

コードを更新しました。あなたはこのようにしますか? –

+0

これはうまくいかず、広告は段落の後に追加されます。 – Tenah

関連する問題