تبلیغات تبلیغات
حراجی دامنه های ویژهمشاهده





تبلیغات
تبلیغات تبلیغات

صفحه بندی وردپرس بدون افزونه

آموزش ها , مقالات,آموزش,ترفند , وردپرس

سلام دوستان عزیز ، قرار هستش که کدهای صفحه بندی وردپرس رو خدمتتون معرفی کنیم ، حتما خودتون می دونید تا جایی که امکان داره نباید از افزونه استفاده کرد و بهتره کدها رو دستی وارد کنیم.

صفحه بندی وردپرس بدون افزونه

کدهای صفحه بندی صفحات وردپرس

برای این کار نیاز هستش که کدهای زیر رو به فایل functions.php قالبتون اضافه کنید ، فقط دقت کنید کدها با php?> شروع نشده بنابراین این کدها رو به انتهای فایل و قبل از پایات تگ php یعنی <? قرار بدید.

 

function bistscript_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 '<div class="navigation"><ul>' . "\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>…</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>…</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></div>' . "\n";
}

 

بعد از این کار نیاز هستش که کد زیر رو در صفحاتی مثل index.php , archive.php و  category.php در محل مشخص که می خواهید صفحه بندی نمایش داده بشه قرار بدید.

 

<?php bistscript_numeric_posts_nav(); ?>

 

استایل صفحه بندی صفحات وردپرس

در مرحله بعدی برای این که ظاهر خوبی هم داشته باشه نیاز هستش که استایل های زیر رو به انتهای فایل style.css قالبتون اضافه کنید.

 

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
 color: #fff;
 text-decoration:none;
}
  
.navigation li {
 display: inline;
}
  
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
 background-color: #6FB7E9;
 border-radius: 3px;
 cursor: pointer;
 padding: 12px;
 padding: 0.75rem;
}
  
.navigation li a:hover,
.navigation li.active a {
 background-color: #3C8DC5;
}

 

خوب کار ما تموم شده ، یکبار صفحه رو reload کنید تا استایل جدیدتون بارگذاری بشه و نتیجه رو ببینید.

دانلود

هاست ارزان، لایت اسپید، سرور مجازی منطبق با اسکریپت های 20script کلیک کنید >
انتقال و خرید دامنه 5000 تومان! | کد تخفیف: limoo-ir-5s ثبت دامنه >
مطلب مفیدی بود ؟
نویسنده : تیم محتوای 20اسکریپت 0 آموزش ها , مقالات,آموزش,ترفند , وردپرس
لینک کوتاه مطلب : https://www.20script.ir/?p=21393
کلمات کلیدی پست :
مطالب مرتبط
3,364Structured Data چیست ؟ تاریخ : 2019/06/28
5,046دانلود فایل افزونه‌ها و قالب‌ها از داشبورد وردپرس تاریخ : 2018/01/9
6,147افزونه ترجمه خودکار آدرس مطالب وردپرس تاریخ : 2017/03/3
4,447تغییر رنگ وضعیت نوشته ها در پیشخوان وردپرس تاریخ : 2017/02/21
7,435کنترل فعالیت کاربران وردپرس با افزونه Stream تاریخ : 2016/04/3
15,868افزونه وردپرس دریافت اطلاعات از IMDb نسخه 2.0.1 تاریخ : 2015/07/27
15,896پوسته نیازمندی ها و ثبت آگهی Point Finder نسخه 1.9.6.4 تاریخ : 2020/02/19
2,808آموزش افزودن اسکرول بی پایان در وردپرس تاریخ : 2019/12/26
5,943دریافت ایمیل های بروزرسانی وردپرس تاریخ : 2017/07/13
16,373افزونه ساخت منو سفارشی Uber Menu برای وردپرس تاریخ : 2013/11/21
4,068بازگرداندن ویرایشگر وردپرس 5 به حالت قدیمی و کلاسیک تاریخ : 2019/02/1
8,210افزونه وردپرس فروشگاه ساز مارکت پرس MarketPress تاریخ : 2017/09/26
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت ها
قالب دخترونه و آرایش
قالب زیبای ماشین
قالب فانتزی و طنز چِشم
قالب دختر رویایی
قالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درخت
قالب دختر زیبا
قالب پسرونه غمگین
قالب عاشقانه قلب
شرکت سئو سایت
شرکت سئو سایت
تبلیغات
تبلیغات
تبلیغات