0

我使用 wordpress高级自定义字段插件来制作我的投资组合页面。我已经设置了图像、标题、类别的字段,并为该项目的特色天气设置了是/否。

我的项目页面代码如下:

<?php

    $args = array(
        'post_type' => 'project'
    );

    $query = new WP_Query( $args );

?>

<?php Starkers_Utilities::get_template_parts( array( 'parts/shared/html-header', 'parts/shared/header' ) ); ?>

<h1 class="lead"><?php the_title(); ?></h1>

<div id="triggers">
    <strong>Filter:</strong>
    <span id="filterDouble">Filter All</span>   
    <span id="filter1">Filter 1</span>
    <span id="filter2">Filter 2</span>
</div>

<ul id="gallery" class="group">
    <?php if ( have_posts() ) while ( $query->have_posts() ) : $query->the_post(); ?>

        <li class="gallery_image" data-id="id-" data-type="<?php the_field('project_category')?>">

                <a rel="prettyPhoto[gallery]" class="zoom" href="<?php echo the_field('image') ?>">

                    <img class="mag" src="<?php bloginfo('template_url'); ?>/imgs/mag.png"/><div class="thumb_bg"></div>
                    <?php the_post_thumbnail('portfolio'); ?>
                </a>                                    


        </li>
    <?php endwhile; ?>
</ul>

一切正常,我可以添加项目。然而,当我打 10 个项目时,我的问题就开始了。10 之后就不再显示了。我正在使用 jpages(jquery 插件)和 filtrify 来添加过滤器来过滤类别。他们工作正常,我可以按类别过滤,我看到正确的图像。即使删除了插件脚本,我仍然最多只能看到 10 个帖子。添加超过 10 个只会将较早的图像推开,并显示 10 个最新的图像。

那么我怎么能阻止它只有 10 .. 我的 jpage 脚本将分页设置为每页 12,但这甚至没有机会开始。我认为这是一个帖子问题,因为我确定它不是脚本。

我想我已经发现了一个问题- 我对此进行了测试:'posts_per_page' => '20'- 确实显示了我丢失的帖子,但是我不想设置一个数字,因为我可能需要很多。我如何定义无限数量。提供这是问题..

如果需要任何其他代码,请告诉我,但我认为这是控制我的帖子出现在页面上的主要部分。

4

1 回答 1

0

您走在正确的轨道上。将值设置为-1以获得您想要的结果。

链接到文档:http ://codex.wordpress.org/Class_Reference/WP_Query#Pagination_Parameters

posts_per_page (int) - 每页显示的帖子数(适用于版本 2.1,已替换 showposts 参数)。使用 'posts_per_page'=>-1 显示所有帖子。如果在使用此参数后关闭分页,则设置 'paged' 参数。

于 2013-08-07T16:21:40.520 回答