【问题标题】:How can i add Google adsense betwen paragraph in codeigniter如何在 codeigniter 中的段落之间添加 Google Adsense
【发布时间】:2019-08-21 17:19:49
【问题描述】:

我需要你的帮助,请在 wordpress 等帖子内容之间添加 Adsense 代码 我显示帖子内容的代码是这样的

<div class="post-text">
 <?php echo $post->content; ?>
 </div>

【问题讨论】:

    标签: wordpress codeigniter adsense


    【解决方案1】:

    使用带有条件的循环,例如,如果您想在每 7 个帖子后展示您的广告,那么您的代码就会像这样。

        foreach($posts as $key => $post)
        {
           if($key%7 ==0)
           {
            echo 'your adsense code';
           }
        }
    

    【讨论】:

    • 非常感谢,但是这段代码是帖子之间的代码,我需要的是帖子的段落之间,只需在内容帖子的中间插入一个广告
    【解决方案2】:

    你可以试试这样的:

    $str="Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor Lorem Ipsum Test Dolor";
    
        $str_arr=explode(' ',$str); // use your own delimiter which can be </br> or </p>
        $words_count=count($str_arr);
        $middlecount=($words_count/2);
        $ads_text='Test Demo Test Test Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo Test';
        $str_arr[$middlecount]= $ads_text.'<br>'.$str_arr[$middlecount];
    
        $final_text=implode(' ',$str_arr);
        echo $final_text;
    

    这是一个测试示例。您的场景需要进行细微调整。

    您还可以尝试另一种方法,即使用 wordpress,这样用户将从管理面板添加内容,然后您要求用户在编辑器的内容中使用预定义的标签,例如 ADSENSE(他想在其中显示广告) .

    现在在前端你可以简单地做这样的事情:

    $post_content=$post->content;
    echo str_replace('ADSENSE',$ads_text,$post_content); // will require some tweaks as per requirement 
    

    希望这对你有用

    【讨论】:

      【解决方案3】:

      $str="Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor Lorem Ipsum 测试 Dolor";

      $str_arr=explode(' ',$str); // use your own delimiter which can be </br> or </p>
      $words_count=count($str_arr);
      $middlecount=($words_count/2);
      $ads_text='Test Demo Test Test Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo TestTest Demo Test';
      $str_arr[$middlecount]= $ads_text.'<br>'.$str_arr[$middlecount];
      
      $final_text=implode(' ',$str_arr);
      echo $final_text;
      

      【讨论】:

        猜你喜欢
        • 2018-01-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多