2013-04-15 22 views
0

家伙...我来到这里的一个问题...如何在列表类别归档页面的中间插入广告?

我想在中间插入分类归档页广告, 好吧,这是这种情况:

在我的主题分类存档页(Fastheme)我有1个视图,如果您选择其中一个类别:示例“精选”

总输出类别所选(10个职位) 显示列表类别归档页面。

显示类别 “精选”(1个帖子)

显示类别 “精选”(2个帖子)

显示类别 “精选”(3个帖子)

显示类别 “精选” (4个帖子)

< - 位置信息 - >

显示类别 “精选”(5个帖子)

显示类别 “精选”(6篇)

显示类别 “精选”(7个帖子)

显示类别 “精选”(8篇)

显示类别 “精选”(9个帖子)

显示类别 “精选”(10篇)

下面是我的分类存档页面代码:

<div class="posta"> 
    <h1><?php if(is_category()) { ?> <?php single_cat_title(''); ?> News and Pictures 
     <?php } elseif (is_day()) { ?><?php the_time('F jS, Y'); ?> 
     <?php } elseif (is_month()) { ?> <?php the_time('F, Y'); ?> 
     <?php } elseif (is_tag()) { ?> <?php single_tag_title(''); ?> 
     <?php } elseif (is_year()) { ?> <?php the_time('Y'); ?> 
     <?php } elseif (is_author()) { ?> Author 
     <?php } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?> Blog Archives 
     <?PHP } ?><?php if (get_query_var('paged')) { echo ' ('; echo __('page') . ' ' . get_query_var('paged'); echo ')'; } ?> 
    </h1> 
</div> 

     <?php $postcounter = 1; if (have_posts()) : ?> 
      <?php while (have_posts()) : $postcounter = $postcounter + 1; the_post(); $do_not_duplicate = $post->ID; $the_post_ids = get_the_ID(); ?> 

       <div class="post post-<?php echo $postCount ;?>" style="width:755px;float:right"><?php include (TEMPLATEPATH . '/thumb.php'); ?> 
        <div class="posttitle"> 
         <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2> 
        </div> 
        <div class="tags"><?php the_time('M jS Y') ?> | <?php comments_popup_link('0 Comments', '1 Comment', '% Comments'); ?></div> 
        <?php echo excerpt(50); ?><?php if (is_home() || is_category() || is_tag()) : ?>&nbsp;<?php endif; ?> 
        <p class="readmore"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>">...learn more</a></p> 
        <div style="clear: both"></div> 
       </div> 
      <?php endwhile; ?> 
      <?php else : ?> 
      <div class="notfound"></div> 
      <div class="post"><center><h2>404 Not Found</h2></center></div> 
      <?php endif; ?> 

请帮帮我!

回答

0

如果你想在中间显示的广告,你可以做这样的事情:

<div class="posta"> 
    <h1><?php if(is_category()) { ?> <?php single_cat_title(''); ?> News and Pictures 
     <?php } elseif (is_day()) { ?><?php the_time('F jS, Y'); ?> 
     <?php } elseif (is_month()) { ?> <?php the_time('F, Y'); ?> 
     <?php } elseif (is_tag()) { ?> <?php single_tag_title(''); ?> 
     <?php } elseif (is_year()) { ?> <?php the_time('Y'); ?> 
     <?php } elseif (is_author()) { ?> Author 
     <?php } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?> Blog Archives 
     <?PHP } ?><?php if (get_query_var('paged')) { echo ' ('; echo __('page') . ' ' . get_query_var('paged'); echo ')'; } ?> 
    </h1> 
</div> 

<?php if (have_posts()) : ?> 
    <?php while (have_posts()) : the_post(); $the_post_ids = get_the_ID(); ?> 

     <?php if (floor($post_count/2) == $current_post) : ?> 

      // Your add code here 

     <?php endif; ?> 

     <div class="post post-<?php echo $postCount ;?>" style="width:755px;float:right"><?php include (TEMPLATEPATH . '/thumb.php'); ?> 
      <div class="posttitle"> 
       <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2> 
      </div> 
      <div class="tags"><?php the_time('M jS Y') ?> | <?php comments_popup_link('0 Comments', '1 Comment', '% Comments'); ?></div> 
      <?php echo excerpt(50); ?><?php if (is_home() || is_category() || is_tag()) : ?>&nbsp;<?php endif; ?> 
      <p class="readmore"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>">...learn more</a></p> 
      <div style="clear: both"></div> 
     </div> 
    <?php endwhile; ?> 
<?php else : ?> 
     <div class="notfound"></div> 
     <div class="post"><center><h2>404 Not Found</h2></center></div> 
<?php endif; ?> 

$current_post是保持当前的帖子在循环

$post_count的指数显示的总在当前页面发帖

阅读https://codex.wordpress.org/Class_Reference/WP_Query了解更多信息。

+0

好吧,我来试试一次,我看到您提供参考。感谢您的参与。 ;) –

0

Vivek Manglani。 后,我用您所提供的在这里发生的是代码,...

Display Category "featured" (1 Posts) 
// Your code here add 
Display Category "featured" (2 Posts) 
// Your code here add 
Display Category "featured" (3 Posts) 
// Your code here add 
Display Category "featured" (4 Posts) 
// Your code here add 
Display Category "featured" (5 Posts) 
// Your code here add 

等。 如果想让它变成这样?

Display Category "featured" (1 Posts) 
Display Category "featured" (2 Posts) 
Display Category "featured" (3 Posts) 
Display Category "featured" (4 Posts) 

<- Position Ads -> 

Display Category "featured" (5 Posts) 
Display Category "featured" (6 Posts) 
Display Category "featured" (7 Posts) 
Display Category "featured" (8 Posts) 
Display Category "featured" (9 Posts) 
Display Category "featured" (10 Posts) 

请让我知道。

0

你可以试试,

<?php while (have_posts()) : the_post(); $the_post_ids = get_the_ID(); $i ++?> 
<?php if ($i == 5) : ?> 
      // Your Ad Code Here 
<?php endif; ?> 
相关问题