Wordpress自定义字段仅显示10个帖子

时间:2013-08-07 16:19:02

标签: php wordpress

我使用了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' - 哪些会显示我丢失的帖子,但是我不想设置一个我可能需要的号码手。我如何定义无限数量。提供这个就是问题..

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

1 个答案:

答案 0 :(得分:0)

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

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

  

posts_per_page(int) - 每页显示的帖子数量(2.1版提供,替换showposts参数)。 使用'posts_per_page'=&gt; -1显示所有帖子。如果在使用此参数后关闭分页,请设置'paged'参数。