我已将query\\u posts()添加到索引中。修改posts页面上循环的php文件:
query_posts( \'cat=-4,-7\' );
get_template_part( \'loop\', \'index\' );
这是正确的,但当我单击“旧帖子”(链接到/page/2)时,会显示最新的帖子,而不是以前的帖子。如何让分页显示正确的帖子?我已将query\\u posts()添加到索引中。修改posts页面上循环的php文件:
query_posts( \'cat=-4,-7\' );
get_template_part( \'loop\', \'index\' );
这是正确的,但当我单击“旧帖子”(链接到/page/2)时,会显示最新的帖子,而不是以前的帖子。如何让分页显示正确的帖子?不同的方法:
global $wp_query;
$args = array_merge( $wp_query->query, array( \'category__not_in\' => array(4,7) ) );
query_posts( $args );
get_template_part( \'loop\', \'index\' );
如果这种方法不起作用,请检查是否有一个或多个插件正在干扰-停用所有插件;如果排除类别有效,则一次重新激活一个插件以查找干扰插件。Use this instead:
global $query_string;
query_posts( $query_string.\'&cat=-4,-7\' );
在我的循环中,我想显示9篇不包括类别X、Y、Z和所有粘性帖子的帖子。在帖子3和5之间,我想放置一个带有自定义模板的粘性帖子。以下操作有效,但它将粘性帖子视为第一个循环中的4个帖子,这会导致丢失一个常规帖子。我必须使用WP 3.0.3<?php if (have_posts()) : ?> <?php $count = 0;?> <?php $sticky_posts = get_option(\'sticky_posts\'