【问题标题】:Pagination Not Working on custom post type in Wordpress分页不适用于 Wordpress 中的自定义帖子类型
【发布时间】:2016-06-09 20:38:50
【问题描述】:

我创建了一个自定义帖子类型及其页面模板,我想在我的自定义帖子类型页面模板上进行分页

<?php $paged = (get_query_var('page')) ? get_query_var('page') : 1;

    $qry = array(
                 'post_type' => 'property',
                 'posts_per_page' => '3',
                 'oerder' => 'ASC',
                 'page' => $paged,
        );

    $listing = new WP_Query($qry);

    if($listing->have_posts()):
        while($listing->have_posts()):
            $listing->the_post();
            the_title();
        endwhile;
    endif;
?>

我正在使用 page_navi 插件进行分页,但它不起作用, 我也在用wordpress分页,这里是代码

<div class="nav-previous alignleft"><?php get_next_posts_link(); ?></div>
<div class="nav-next alignright"><?php get_previous_posts_link(); ?></div>

但它也不起作用。 请尽快给我一些解决方案 谢谢

【问题讨论】:

  • “不工作”是什么意思?
  • Div 在检查元素中显示上一个和下一个帖子,但没有显示在页面上
  • 您的order 拼写不正确...
  • 我已经把命令的拼写正确了,但这也不起作用

标签: php wordpress pagination


【解决方案1】:

这样我就可以提交这个,让你通过一些解释更容易地研究一下。

Wordpress 中的分页不是page。是paged

所以你的查询应该是....

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; // changed all page to paged

$qry = array(
          'post_type' => 'property',
          'posts_per_page' => '3',
          'order' => 'ASC', // This was spelled wrong...
          'paged' => $paged, // changed page to paged
        );

有关如何设置分页变量和正确使用它的完整文档,请参阅 http://codex.wordpress.org/Pagination#Adding_the_.22paged.22_parameter_to_a_query

您的订单拼写错误,因为它位于页面上方,可能会造成混乱,但非常值得怀疑。我会更正它以实现预期的执行。

【讨论】:

    【解决方案2】:

    这里的画​​廊是自定义帖子类型。

    function get_all_gallery_posts( $query ) {
            if( !is_admin() && $query->is_main_query() && is_post_type_archive( 'gallery' ) ) {
                $query->set( 'posts_per_page', '6' );
            }
        }
    add_action( 'pre_get_posts', 'get_all_gallery_posts' );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-15
      • 1970-01-01
      • 2013-07-13
      • 1970-01-01
      • 2014-05-15
      相关资源
      最近更新 更多