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 لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری