我想在中间类别存档页面插入广告, 好的,情况就是这样:
在我的主题(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()) : ?> <?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 :(得分: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()) : ?> <?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
是当前页面中显示的总帖子
答案 1 :(得分: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)
请告诉我。
答案 2 :(得分:0)
你可以尝试,
<?php while (have_posts()) : the_post(); $the_post_ids = get_the_ID(); $i ++?>
<?php if ($i == 5) : ?>
// Your Ad Code Here
<?php endif; ?>