繁体   English   中英

wordpress静态页面分页

[英]wordpress Static Page pagination

我在wordpress中使用帖子查询但是分页不起作用,我不知道问题是什么,但这里是我的代码,我猜它是正确的,没有问题

它显示有页面但是当我点击下一页时它刷新页面并且不会在同一页面显示任何新结果。

我在静态页面上使用它作为我主题的主页

<?php

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;

$post_query = query_posts(array(
    'post_type'      => 'cover', // You can add a custom post type if you like
    'paged'          => $paged,
    'posts_per_page' => 1
));

?>

<?php if ( have_posts() ) : ?>

<?php
while ( have_posts() ) : the_post(); 
?>

<?php endwhile; ?>

///Pagination Function in Functions.php
<?php my_pagination(); ?>

<?php else: ?>

    No Results

<?php endif; ?>

分页功能

if ( ! function_exists( 'my_pagination' ) ) :
    function my_pagination() {
        global $wp_query;

        $big = 999999999; // need an unlikely integer

        echo paginate_links( array(
            'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
            'format' => '?paged=%#%',
            'current' => max( 1, get_query_var('paged') ),
            'total' => $wp_query->max_num_pages
        ) );
    }
endif;

Wordpress静态首页分页经过大量的搜索和谷歌搜索我通过使用修复它

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args=array('post_type'=>'cover','posts_per_page'=>2,'paged'=>$paged);


query_posts($args);

我在Youssef Subehis解决方案中发现了一个小错误。 它在“ get_query_var('page') ”中缺少“d” get_query_var('page') 这为我修复了wordpress页面分页问题:

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array('posts_per_page'=>10,'paged'=>$paged);

query_posts($args);

这是WordPress官方文档中referecend 这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM