有没有办法让文章一件件风格化?

时间:2013-02-22 作者:Andrew28

我是wordpress方面的新手,我正在尝试编辑我的帖子。我的问题是:

我正在编辑中的帖子index.php

---------索引。php----------

<?php get_header();?>
<div id="post-style">

    <h1 class="title"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h1>

    <?php the_content(); ?>

</div>



<?php endwhile; else: ?>

<h1 class="title">Ups...</h1>

<p>... pedimos desculpa mas nenhum <em>post</em> foi encontrado!</p>

<?php endif; ?>

<p align="center"><?php posts_nav_link(); ?></p>

---------结束----------

我有3个帖子内联,他们都有相同的风格,除了中间一个我想有点不同。

1 个回复
SO网友:s_ha_dum

这个$current_post 的属性WP_Query 循环的对象应该告诉你你在哪个帖子上。像这样的方法应该会奏效:

<?php $pclass = ($wp_query->current_post === 1)  ? \'middle-post-class\' : \'first-last-class\' ; ?>
<div id="post-style" <?php post_class($pclass); ?> >

    <h1 class="title"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h1>

    <?php the_content(); ?>

</div>
内置循环计数器--$current_post-- 从0开始。这就是为什么第二个帖子是1,而不是2。

注意事项:您的主题可能已经在使用post_class 其他地方。您可能不想再次使用它。如果这是一种习惯WP_Query 循环对象的名称可能不同,也就是说,$my_query 而不是wp_query, 例如

结束

相关推荐

为什么Roots主题的css文件没有加载(404)?

我已经使用Git设置了新的shiny 3.5.1 WordPress,如下所示:http://clintberry.com/2011/speed-up-your-wordpress-development-cycle-with-git/(在步骤2之后停止;我还没有创建子主题)。我希望根主题能够自行发挥作用)我基本上拥有的与作者的Git项目相同:https://github.com/clintberry/WordPress我最后在头部部分添加了如下标签:<link rel=\"stylesheet\"