WP Query for all posts

时间:2020-01-15 作者:studio josef office

我有页面属性。php在循环文件夹中使用此代码。我只看到了8篇帖子(自定义帖子类型),但我想看到所有的帖子都有分页,怎么了?

<?php   

 $view = \'archive\';
   if ( is_singular() )
$view = \'single\';
 elseif ( is_search() )
$view = \'search\';
 elseif ( is_404() )
$view = \'404\';

 if ( Pojo_Compatibility::is_bbpress_installed() && is_bbpress() )
$view = \'page\';

 do_action( \'pojo_setup_body_classes\', $view, get_post_type(), \'\' );

  get_header();

 do_action( \'pojo_get_start_layout\', $view, get_post_type(), \'\' );
   ?>

  <header>
            <?php if ( po_breadcrumbs_need_to_show() ) : ?>
                <?php pojo_breadcrumbs(); ?>
            <?php endif; ?>
            <?php if ( pojo_is_show_page_title() ) : ?>
                <div class="page-title">
                    <h1><?php the_title(); ?></h1>
                </div>
            <?php endif; ?>
        </header>
        <?php the_content(); ?>

 <?php

 global $_pojo_parent_id, $custom_query;


   $_pojo_parent_id = get_the_ID();
   $pagination = atmb_get_field( \'po_pagination\' );
   $display_type = po_get_display_type();

  $paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
  $args = array ( \'post_type\' => \'property\', \'post_per_page\' => 8, \'paged\' => $paged );

  $custom_query = new WP_Query( $args ); 
 ?>
        <?php if ( $custom_query->have_posts() ) : ?>

            <?php do_action( \'pojo_before_content_loop\', $display_type ); ?>
            <?php while ( $custom_query->have_posts() ) : $custom_query->the_post(); ?>
                <?php pojo_get_content_template_part( \'content\', $display_type ); ?>

            <?php endwhile;
             ?>
            <?php do_action( \'pojo_after_content_loop\', $display_type ); ?>
            <?php  if ( \'hide\' !== $pagination ) : ?>
                <?php pojo_paginate( ); ?>
            <?php endif;  ?>
            <?php echo apply_filters( \'the_content\', \'\' ); ?>

        <?php endif; ?>
    <?php endif; ?>
    <?php pojo_button_post_edit(); ?>

3 个回复
最合适的回答,由SO网友:Waldo Rabie 整理而成

如果您转到URLhttps://nadlancz.com/page/2/ 您将看到导航工作正常。

要查看导航链接,您需要做的是在页面中添加类似的内容

<!-- Navigation -->
<?php
    $pagination = get_the_posts_pagination(array(
       \'mid_size\' => 2,
       \'prev_text\' => \'Previous\',
       \'next_text\' => \'Next\',
    ));

    if (defined(\'DOING_AJAX\')) {
        $pagination = reformat_ajax_pagination($pagination);
    }

    echo $pagination;
?>

SO网友:Waldo Rabie

问题可能有很多。

首先,确保你有8个以上的帖子。如果您这样做了,请确保分页工作正常(页面上应显示指向不同页面的编号导航链接)。

更多信息将有助于更好地回答您的问题。可能是呈现页面的屏幕截图?

SO网友:studio josef office

谢谢大家!我需要将参数添加到pojo_paginate():

pojo_paginate( $custom_query )

相关推荐

突出显示第一页Pagination_Links

我需要WordPress的帮助。我不是WordPress开发人员,但出于某种原因,我必须在这里更改一些代码。现在说到点子上。我有一个页面,显示一些分页内容。Im使用paginate_links() 生成分页。当我在第一页时,页码不会突出显示它。但从第二页开始,它会突出显示页码。但我也要强调第一点。以下是我使用的代码:<?php $args = array( \'base\' => \'%_%\', \'format\' => \'#page%#%\