snape 0 ارسال شده در دی 94 گزارش بازنشر ارسال شده در دی 94 سلام من میخوام دکمه های بعدی و قبلی توی صفحه بندی همیشه نشون داده بشن. الان وقتی توی صفحه اول هستم دکمه ی قبلی نشون داده نمیشه. از کد زیر استفاده میکنم: function wp_pagination() { global $wp_query; $big = 12345678; $page_format = 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, 'prev_next' => True, 'prev_text' => __('<span>></span>'), 'next_text' => __('<span><</span>'), 'type' => 'array' ) ); if( is_array($page_format) ) { $paged = ( get_query_var('paged') == 0 ) ? 1 : get_query_var('paged'); echo '<nav><ul class="pagination">'; foreach ( $page_format as $page ) { echo "<li>$page</li>"; } echo '</ul></nav>'; } } نقل قول لینک به ارسال
mk-73 165 ارسال شده در دی 94 گزارش بازنشر ارسال شده در دی 94 سلام و درود خدمت شما این کد را در فایل functionsقالبت قرار بده عزیز <?php //page navi function wpbeginner_numeric_posts_nav() { if( is_singular() ) return; global $wp_query; /** Stop execution if there's only 1 page */ if( $wp_query->max_num_pages <= 1 ) return; $paged = get_query_var( 'paged' ) ? absint( get_query_var( 'paged' ) ) : 1; $max = intval( $wp_query->max_num_pages ); /** Add current page to the array */ if ( $paged >= 1 ) $links[] = $paged; /** Add the pages around the current page to the array */ if ( $paged >= 3 ) { $links[] = $paged - 1; $links[] = $paged - 2; } if ( ( $paged + 2 ) <= $max ) { $links[] = $paged + 2; $links[] = $paged + 1; } echo '<nav><ul class="pagination">' . "\n"; /** Previous Post Link */ if ( get_previous_posts_link() ) printf( '<li>%s</li>' . "\n", get_previous_posts_link() ); /** Link to first page, plus ellipses if necessary */ if ( ! in_array( 1, $links ) ) { $class = 1 == $paged ? ' class="active"' : ''; printf( '<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url( get_pagenum_link( 1 ) ), '1' ); if ( ! in_array( 2, $links ) ) echo '<li><a>…</a></li>'; } /** Link to current page, plus 2 pages in either direction if necessary */ sort( $links ); foreach ( (array) $links as $link ) { $class = $paged == $link ? ' class="active"' : ''; printf( '<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url( get_pagenum_link( $link ) ), $link ); } /** Link to last page, plus ellipses if necessary */ if ( ! in_array( $max, $links ) ) { if ( ! in_array( $max - 1, $links ) ) echo '<li><a>…</a></li>' . "\n"; $class = $paged == $max ? ' class="active"' : ''; printf( '<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url( get_pagenum_link( $max ) ), $max ); } /** Next Post Link */ if ( get_next_posts_link() ) printf( '<li>%s</li>' . "\n", get_next_posts_link() ); echo '</ul></nav>' . "\n"; } //end page navi ?> در جایی که میخوای صفحه بندی مطالب نمایش داده بشه این کد را قرار بده.یعنی با این دستور فراخوانی را انجام میدی <?php wpbeginner_numeric_posts_nav();?> کد صفحه بندی مطالب بوت استریپ است که من خودم استفاده کردم <div class="col-sm-12 col-xs-12 col-lg-12 col-md-12 text-center"> <?php wpbeginner_numeric_posts_nav();?> </div> موفق باشید 2 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .