使第一个帖子比主页上的其他帖子更宽(默认)

时间:2011-09-26 作者:Neha

我想在我的wordpress主题的索引页上显示比其他帖子更宽的第一篇帖子,比如firstpost。com。

请建议我怎么做?

3 个回复
SO网友:DeanAlexRainier

创建一个保存循环计数的变量。然后每次迭代都会增加这个变量。

在您的循环中,您可以检查第一篇帖子是否执行其他操作,然后检查其余帖子,例如,分配不同的css类。

// create var for count
$count = 0;

// do your loop & increment the var
if (have_posts()) : while (have_posts()) : the_post(); $count++;

if ($count === 1) :
// do code for only the first post...
endif;

// do code for the rest of your posts...

// end loop
endwhile; endif;

SO网友:Mohit Bumb

启动循环时,取一个变量$i=1;每次循环运行时,将此变量递增1

现在,您必须检查$i=5或$i=10(您想要的帖子数量),然后为宽帖子编写css,否则像所有帖子一样正常

如果你有一点循环知识,那么这是最简单的方法。

SO网友:Michael

一种可能的方法:编辑索引。yoko的php;查找此部分:

<div id="wrap">
<div id="main">
并将此代码添加到:

<?php if( is_home() && !is_paged() ) : ?>
<div id="full-top"  class="content">
    <?php the_post(); ?>

    <?php get_template_part( \'content\', get_post_format() ); ?>
</div>
<?php endif; //end of if( is_home() && !is_paged() ) // ?>
已编辑索引的完整代码。php:http://pastebin.com/WFKzuQXa

结束

相关推荐

Adding goodies to themes

如何在主题更新时向Arjuna-X等主题添加内容而不丢失?儿童主题是一种很好的方式,还是有其他选择?如果新版本的主题对我添加的功能具有本机支持,该怎么办?