【问题标题】:Wordpress exclude category from loop previous entriesWordpress 从循环以前的条目中排除类别
【发布时间】:2011-09-13 00:52:51
【问题描述】:

我编辑了我的 wordpress 页面,只显示某些类别的帖子。这可行,但如果我想查看以前的条目,它只会显示相同的内容。

这是博客: http://www.medusaphotography.be/blog/

这是“以前的条目”页面: http://www.medusaphotography.be/blog/?paged=2

如您所见,帖子完全相同。

这是我的代码:

...
<?php query_posts('cat=-1');?>
<?php if (have_posts()) : ?>
    <?php while (have_posts() ) : the_post(); ?>
        <div <?php post_class() ?> id="post-<?php the_ID(); ?>">
...

这只是一个带有 query_posts('cat=-1'); 的基本 Wordpress 循环。在它面前。 如果我删除这一行,之前的条目会起作用,但显然类别 1 的帖子仍然会显示。

我做错了什么?

【问题讨论】:

    标签: wordpress categories posts


    【解决方案1】:

    目前,您的查询帖子覆盖了现有查询,并且仅删除了类别 1。您想要获取原始查询并对其进行修改。

    以下代码将完成这项工作:

    global $query_string;
    query_posts( $query_string . '&cat=-1' );
    

    查询字符串包含您所在页面/帖子/类别的默认变量。您可以使用 print_r() 来查看它包含的内容

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-24
      • 2019-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-29
      • 2014-12-27
      相关资源
      最近更新 更多