博客页面最多显示代码无法识别

时间:2014-09-29 作者:AndrettiMilas

这是我用来获取我的帖子档案并以不同的方式设计第一篇帖子的代码。(完整代码链接。)

此代码似乎无法识别设置>阅读下的“博客页面最多显示”设置。我不知道为什么。感谢您的帮助!

<?php while (have_posts()) : the_post(); ?>
<?php $postvariable++; /* count the posts */ ?>

<!-- Begin: Post formats -->
<?php if ( has_post_thumbnail() ) { ?><?php } ?>
<?php if ($postvariable == 1)
echo \'<div class="excerpt first-post">\';
else echo \'<div class="excerpt">\'; ; ?>

http://snippi.com/s/73cz9fo

1 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

您必须先将post计数器设置在循环外部,然后它才能工作。如果启用调试,将收到未定义变量通知。在循环开始之前,您可以在循环外部执行类似操作

$postvariable = 1;
或者,您可以使用内置的post计数器,$wp_query->current_post. 它从0开始计数,所以要以第一篇文章为目标,您可以

if( 0 == $wp_query->current_post ) {
    //do something for first post
}

结束

相关推荐

显示Archives.php中的所有自定义帖子类型

我该怎么做?archive.php 只有以下内容:wp_get_archives(\'type=monthly\'); 以及wp_get_archives() 没有显示所有帖子类型的参数。我也认为archive-[post_type].php 不是我要找的,因为我希望所有帖子类型都显示在一个归档页面中。谢谢W