我是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个帖子内联,他们都有相同的风格,除了中间一个我想有点不同。
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
, 例如