簡體   English   中英

分頁在Wordpress中的靜態博客頁面中不起作用

[英]Pagination is not working in static blog page in Wordpress

我在Wordpress中使用默認主題。 當我將博客頁面設置為靜態並選擇我的Blog List模板作為頁面模板時,它將不會使用分頁鏈接導航到其他頁面。

該URL顯示它已移至第二頁,但它顯示的是同一頁面(即不是下一個x個帖子)。

我用谷歌搜索,但我找不到滿意的答案。 一些帖子建議嘗試一些代碼。 我嘗試了他們的建議,但沒有任何對我有用,

我的博客列表模板代碼如下:

<?php
/*
Template Name: Blog List
*/
?>
<?php get_header(); ?>

<div id="container">
    <div class="main<?php if ( is_active_sidebar( 'home-sidebar-small' ) ) : ?> small-sidebar<?php endif; ?>">

<?php if ( is_active_sidebar( 'home-sidebar-small' ) ) : ?>
<div class="sidebar-small">
<?php dynamic_sidebar( 'home-sidebar-small' ); ?>
</div><!-- Sidebar Small -->
<?php endif; ?>

        <div class="content">
            <div class="warp">

            <?php if(bdayh_get_option('article_crumbs') == 1) { ?>
                <div class="pp-breadcrumbs bottom10">
                    <?php bd_breadcrumbs() ?>
                </div><!--//end breadcrumbs-->
                <hr class="bottom15">
            <?php } ?>
<img alt="Amir Anzur" src="http://amiranzur.com/images/Capture.PNG"/>
<br/><br/><br/>

            <?php 
if(bdayh_get_option('disable_custom_template_blog') == 1) { 
                query_posts(
                    array(

'cat' => bdayh_get_option('custom_template_blog_category'), // Enter your ID number  
                                   'paged' => get_query_var('paged'),
'post_type' => 'post',


                    )

                );



             } else {  
                          query_posts('posts_per_page=3&paged=' . $paged); 
             } 
                //rewind_posts();
                get_template_part( 'loop-archive', 'category' );    
                if ($wp_query->max_num_pages > 1) bd_pagenavi();

             if (comments_open() && !post_password_required()) {
             comments_template('', true); 
             } 


?>

            </div>
        </div><!-- content -->

    </div>
</div>
<!-- container -->
    <div id="sidebar">
        <?php if  (function_exists('dynamic_sidebar') && dynamic_sidebar('Page Sidebar')){ }else { ?>
            <?php get_sidebar(); ?>
        <?php } ?>
    </div><!-- sidebar /-->

<?php get_footer(); ?

>

你在這里使用變量$ paged但我沒有看到它的定義。 嘗試改變這個:

if ( get_query_var( 'paged' ) ) {
    $paged = get_query_var( 'paged' );
} elseif ( get_query_var( 'page' ) ) {
    $paged = get_query_var( 'page' );
} else {
    $paged = 1;
}

if(bdayh_get_option('disable_custom_template_blog') == 1) { 
                query_posts(
                    array(

'cat' => bdayh_get_option('custom_template_blog_category'), // Enter your ID number  
                                   'paged' => $paged,
'post_type' => 'post',


                    )

                );



             } else {  
                          query_posts('posts_per_page=3&paged=' . $paged); 
             } 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM