1

我正在处理的 WordPress 网站中的列表存在问题。

我有三个列表只显示了 6 个。我似乎无法弄清楚如何让它们全部显示。这是使用 211 WordPress 主题。

在此处输入图像描述

右侧的箭头用于来回移动画廊。只有一个出现在右侧。

这是我认为生成它的代码。

<?php if ( have_posts() ) : ?>

    <?php twentyeleven_content_nav( 'nav-above' ); ?>

    <?php if ( is_home() ) {
    query_posts($query_string . '&cat=-3');
    }
    ?>

    <?php 

    $page_name="Articles";

    $page=get_page_by_title($page_name);

    //echo $page->ID;

    query_posts( 'cat=-1,-2' );
    ?>

    <?php /* Start the Loop */ ?>
    <?php while ( have_posts() ) : the_post(); ?>

        <?php get_template_part( 'content', get_post_format() ); ?>
    <?php endwhile; ?>

    </div>

任何帮助都会很棒,谢谢。

4

1 回答 1

1

将您的query_posts()功能更改为以下内容:

query_posts( 'cat=-1,-2&posts_per_page=6' ); // You can change the post_per_page variable as needed

但是,我建议使用$args数组而不是查询字符串来进行查询。相同的查询如下所示:

$args = array(
    'cat'             => array( -1, -2 ),
    'posts_per_page'  => 6
);
query_posts($args);

它更具可读性并且更容易更新。此外,值得一提的是,您正在为您的类别添加一个否定运算符。在query_posts函数中,这将排除一个类别。您可能只收到 3 个帖子,因为您从查询中排除帖子。

于 2013-08-27T16:03:49.383 回答