2

ワードプレスで投稿クエリを使用していますが、ページネーションが機能していません。何が問題なのかわかりませんが、ここに私のコードがあり、正しいと思います。問題はありません

ページがあることを示していますが、[次のページ] をクリックするとページが更新され、同じページに新しい結果が表示されません。

静的ページでそれを使用して、テーマのホームページにします

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

2 に答える 2

3

多くの検索とグーグルの後の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);
于 2013-12-18T01:59:14.987 に答える
0

Youssef Subehis のソリューションに小さなエラーが見つかりました。ここの「ページ」に「d」がありませんget_query_var('page')。これにより、ワードプレスのページのページネーションの問題が修正されました。

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

query_posts($args);

これは、公式のワードプレス ドキュメントの参照先です

于 2016-01-11T13:42:23.250 に答える