انتخاب نسخه دارک
لرن دی التریبون

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

آموزش وردپرس ۲۰ اسفند ۱۴۰۱ 2,121 بازدید مطالعه 2 دقیقه

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

صفحه بندی وردپرس چیه ؟

اکثر وبمسترهایی که سر و کارشون با وردپرس هست با افزونه صفحه بندی وردپرس WP-PageNavi آشنا هستند.
از آن جایی که با اخلاق تیم ما آشنا هستید ما سعی می‌کنیم افزونه‌های وردپرس رو از سایت کم کنیم.
این کار به افزایش بارگذاری سایت و همچنین کاهش کوئری های سایت کمکی بزرگی می‌کند.
شما در اینجا هستید تا با استفاده از چند خط کد شماره صفحات را بدون استفاده از افزونه به سایت خود اضافه کنید.
پس با وبیت همراه باشید تا سایت خود را بهینه سازی کنید.

قبلا پست آموزش افزودن شماره صفحات وردپرس بدون افزونه را در سایت ارسال کردیم،
ولی به نظرم این روشی که الان میگم بسیار ساده و حرفه‎‌تر است پس مارو دنبال کنید.

چطور این کار رو بدون افزونه انجام بدیم؟

کاره خاصی نداره! پس فایل فانکشن functions.php قالب وردپرس خود را ویرایش کنید،
و کد زیر را در آخراین فایل کپی کنید. دقت کنید قبل از هر کاری از قالب خود نسخه پشتیبان داشته باشید.

function vbt_pagenavi() {  
  global $wp_query, $wp_rewrite;  
  $pages = '';  
  $max = $wp_query->max_num_pages;  
  if (!$current = get_query_var('paged')) $current = 1;  
  $a['base'] = str_replace(999999999, '%#%', get_pagenum_link(999999999));  
  $a['total'] = $max;  
  $a['current'] = $current;  
  
  $total = 1; //1 - display the text "Page N of N", 0 - not display  
  $a['mid_size'] = 5; //how many links to show on the left and right of the current  
  $a['end_size'] = 1; //how many links to show in the beginning and end  
  $a['prev_text'] = '« قبلی'; //text of the "Previous page" link  
  $a['next_text'] = 'بعدی »'; //text of the "Next page" link  
  
  if ($max > 1) echo '<div class="vbt_pagenavi">';  
  if ($total == 1 && $max > 1) $pages = '<span class="pages">صفحه ' . $current . ' از ' . $max . '</span>'."rn";  
  echo $pages . paginate_links($a);  
  if ($max > 1) echo '</div>';  
}

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

<?php if ($wp_query->max_num_pages > 1) vbt_pagenavi();?>

خوب کار شما تموم شد حالا می توانید با یک استایل بسیار زیبا صفحه بندی سایت خود را زیبا سازید.
همچنین دقت کنید که افزونه WP-PageNavi را غیر فعال کنید.
با آرزوی موفقیت برای شما دوستان عزیز
موفق و پیروز باشید

نظرت چیه این مقاله رو با دوستانت به اشتراک بذاری؟

به این مطلب امتیاز دهید

امتیاز کلی : 4 / 5. تعداد آرا : 1

اولین نفر باید که به این مطلب امتیاز میدهید

اگه میتونی دیدگاهت رو در مورد این مقاله بنویس... ارسال دیدگاه
(نویسنده مقاله)

اسم من محمد پورداداش هست و متولد سال 1367 در خدمت شما هستیم . تخصص من طراحی گرافیک و کدنویسی وب است و سعی خواهم کرد بهترین خدمات را به شما وبمستران و گرافیست های عزیز ارائه کنم. به ترس هات غلبه کن تا در زندگی همیشه پیروز باشی.

اگه میخوای از اخرین مقالات، آپدیت‌ها و تخفیف‌ها باخبری بشی ☺ عضو کانال تلگرام شو

ارسال دیدگاه جدید

0 دیدگاه تایید شده
دیدگاهی در مورد این مقاله ارسال نشده، شما اولین نفر باشید.