صفحه بندی وردپرس بدون افزونه
آنچه در این پست میخوانید
صفحه بندی وردپرس چیه ؟
اکثر وبمسترهایی که سر و کارشون با وردپرس هست با افزونه صفحه بندی وردپرس 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 را غیر فعال کنید.
با آرزوی موفقیت برای شما دوستان عزیز
موفق و پیروز باشید