php - wordpress静态页面分页

标签 php wordpress pagination custom-wordpress-pages

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

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

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

<?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);

关于php - wordpress静态页面分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20644991/

相关文章:

php - Phing、Xinc 或 phpUnderControl - 哪一个会持续下去?

php - 在 wordpress 自定义主题上显示最后 3 篇博文

mysql - 使用MySQL查询替换整个表格中的文本

php - 如何使当前页面具有不同的样式(PHP?page href)?

php/mysql 分页 - 从多个字段计数

php - LEFT JOIN、ORDER BY 和分页

php - Ruby 类实例变量与 php 属性

php - PayPal CreateRecurringPaymentProfile 错误 11502 - 无效 token

mysql - 通过 WordPress 中的存储过程获取帖子

php - 循环运行 3 次后关闭/打开 Div