Pagination not displaying

时间:2015-11-10 作者:jakzy

我正在使用HTML5Blank主题在干净的基础上编辑我自己的主题,并试图设置分页,但由于某种原因它没有显示,我无法找到原因。

指数php调用循环然后分页模板

<section>
    <?php get_template_part(\'loop\'); ?>

    <?php get_template_part(\'pagination\'); ?>
</section>
分页。php调用分页函数

<div class="pagination">
    <?php html5wp_pagination(); ?>
</div>
功能是

// Pagination for paged posts, Page 1, Page 2, Page 3, with Next and  Previous Links, No plugin
function html5wp_pagination()
{
global $wp_query;
$big = 999999999;
echo paginate_links(array(
    \'base\' => str_replace($big, \'%#%\', get_pagenum_link($big)),
    \'format\' => \'?paged=%#%\',
    \'current\' => max(1, get_query_var(\'paged\')),
    \'total\' => $wp_query->max_num_pages
));
}
我没有触及任何与分页相关的内容,我可以看到<div class="pagination"> 在HTML中使用Chrome控制台调用,但不显示任何内容。

我想这可能是因为我没有足够的帖子来显示分页,但我尝试添加了很多帖子,但仍然没有显示出来。

你知道问题出在哪里吗?

1 个回复
SO网友:Gustavo Rovelo

您需要添加your query variableglobal used on the function, 在这种情况下”$wp_query“,就像这样:

<?php
  $yourQuery_args = [\'posts_per_page\' => \'7\',];
  $yourQuery = new WP_Query( $yourQuery_args );

  $wp_query = $yourQuery;
  get_template_part(\'pagination\'); 
?>

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请