分页不适用于归档

时间:2019-09-13 作者:Alt C

该查询适用于默认日志和页面,但不适用于自定义日志存档。我错过什么了吗?

$paged_bottom = (get_query_var(\'paged\')) ? absint(get_query_var(\'paged\')) : 1;
              $args_pagination_bottom  = array(
                  \'format\'    => \'?paged=%#%\',
                  \'current\'   => intval($paged_bottom),
                  \'total\'     => intval($GLOBALS[\'wp_query\']->max_num_pages),
                  \'mid_size\'  => 2,
                  \'prev_text\' => \'<i class="fa fa-arrow-left"></i>\',
                  \'next_text\' => \'<i class="fa fa-arrow-right"></i>\',
              );

              echo paginate_links($args_pagination_bottom);
我试过这个

public function __construct()
              {


                  add_action( \'pre_get_posts\', array($this, \'ggowl_archive_posts_per_page\'),20,1 );

              }

              public function ggowl_archive_posts_per_page( $query ) {
                  // var_dump($query);

                  if ( $query->is_archive(\'product\') || $query->is_category() ) {
                      set_query_var(\'posts_per_page\', 1);
                  }
              }
这在课堂外有效。我怎样才能让它在课堂上发挥作用?

1 个回复
SO网友:Mike Baxter

您可能需要不同的变量。。。set_query_var(\'posts_per_archive_page\', 1);

posts\\u per\\u archive\\u page(int)–每页显示的帖子数–仅在存档页上显示。覆盖每页的posts\\u,并在其中is\\u archive()或is\\u search()为真的页面上显示posts。

相关推荐

Show pagination in WP_Query

我正在编写一个foodblog,并试图在特定页面中显示收藏夹帖子列表,但我对分页有一些问题。我在前面的问题中尝试了不同的解决方案,但都没有解决问题。非常感谢 <?php $my_favs = get_user_meta(get_current_user_id(), \'user_favs\', true); $args = array( \'post_type\' => array(\'recipe\', \'post