[WordPress] 記事のグリッド ループ間 Javascript (アドセンス) を挿入するか?

スポンサーリンク

質問

サイト、dadgab.com (ワードプレス) に 4 行の 2 列のループ < br/>

ヘッダー < br/> X < br/> X < br/> X < br/> フッター < br/>

第三のポスト (中央左) になる点に adsense java スクリプトの設定を挿入したいと思います。実行後のサークルでこれを実装しようとすると、すべての週、望んでここに誰かが私を助けることができる

ここでは index.php で私のループ:

            <?php while ( have_posts() ) : the_post(); ?>
            <article id="post-<?php the_ID(); ?>" <?php post_class('box'); ?>>
                <div class="post-image">
                    <?php
                        $thumb = get_post_thumbnail_id();
                        $img_url = wp_get_attachment_url( $thumb,'full' ); //get full URL to image (use "large" or "medium" if the images too big)
                        $image = aq_resize( $img_url, 300, 150, true ); //resize & crop the image
                    ?>
                    <?php if($image) : ?>
                        <a href="<?php the_permalink(); ?>"><img width="300" height="150" src="<?php echo $image ?>" alt="<?php the_title() ?>" /></a>
                    <?php endif; ?>
                </div>

< br/> functions.php に次のテキストを追加して、空白のポストは、’アドセンス’ のタグの追加を含む様々 な方法を追加することを試みたが。これだけ実際には、ポストをクリックしてする場合、広告は表示されますが、空のボックスが得られます

    add_filter('the_content', 'replace_adsense_posts_excerpt');
function replace_adsense_posts_excerpt($excerpt)
{
    $post = get_post(get_the_ID());
    if (has_tag('adsense ', $post)) {
        // Replace the content with our adsense code
        $excerpt = my_adsense_code();
    }
    return $excerpt;
}

function my_adsense_code()
{
    $adsense = 'ADSENSE CODE';

    return $adsense;
}

の答え

単にループにカウンターを追加して、カウンターが 3 に等しい場合に、コードを出力:

<?php $i=0; while ( have_posts() ) : the_post(); $i++;?>
     <?php if($i==3):?>
         <div class="adsense">ADSENSE CODE</div>
     <?php endif;?>
     <article id="post-<?php the_ID(); ?>" <?php post_class('box'); ?>>
         ....

メーカーが

adsense

の記事と同じ寸法に css を使用する必要があります

http://stackoverflow.com/questions/28883958/inserting-javascript-adsense-between-a-grid-loop-of-posts

スポンサーリンク

Leave a Reply