آموزش نمایش شماره صفحات وردپرس بدون افزونه

با سلام خدمت شما عزیزان

چند وقت پیش مطلبی آماده کردیم با عنوان نمایش شماره صفحات و تعداد صفحات با افزونه wp pagenavi که میتوانید این مطلب رو از لینک زیر مشاهده کنید

معرفی و آموزش افزونه  wp pagenavi

خب هیچ مشکلی نداره و برای کسانی که کار با تابع و کد بلد نیستند و میخوان راحت باشن این روش مناسبه ولی همیشه نیاز نیست که ما برای هر کاری از افزونه استفاده کنیم و الکی حجم قالبمون رو ببریم بالا…

ما میتونیم با چند تابع ساده این کار رو انجام بدیم و بهش استایل بدیم و… که در ادامه آموزش میدم…

خب برای این کار ما باید کد زیر رو درون فایل فانکشن(functions.php ) قرار بدیم

<?php
function mw_pagination($pages = '', $range = 2)
{
$showitems = ($range * 2)+1;
global $paged;
if(empty($paged)) $paged = 1;
if($pages == '')
{
global $wp_query;
$pages = $wp_query->max_num_pages;
if(!$pages)
{
$pages = 1;
}
}
if(1 != $pages)
{
echo "<div class='pagination cf'>";
if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "<a href='".get_pagenum_link(1)."'>&laquo;</a>";
if($paged > 1 && $showitems < $pages) echo "<a href='".get_pagenum_link($paged - 1)."'>&lsaquo;</a>";
for ($i=1; $i <= $pages; $i++)
{
if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems ))
{
echo ($paged == $i)? "<span class='current'>".$i."</span>":"<a href='".get_pagenum_link($i)."' class='inactive' >".$i."</a>";
}
}
if ($paged < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($paged + 1)."'>&rsaquo;</a>";
if ($paged < $pages-1 &&  $paged+$range-1 < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($pages)."'>&raquo;</a>";
echo "</div>n";
}
}
?>

نکته:قبل از قرار دادن کد بالا از سایت خودتون حتما بک آپ تهیه کنید تا در صورت بوجود اومدن مشکل اون رو بازگردانی کنید…

الان سایت شما آماده هست و هر جایی که نیاز داشتید شماره صفحات نمایان شود کافیست تا ع زیر رو قرار دید تا شماده صفحات نمایش داده شه

 

<?php mw_pagination(); ?>

برا استایل دادن به این کد هم باید ابتدا تابعش رو درون div قرار بدید و بعد استایلش رو تو پوشه ی style قالبتون بنویسید(در مورد استایل دادن و استایل در آینده صحبت خواهیم کرد)

اگه سوالی یا مشکلی داشتید در قسمت نظرات مطرح کنید

با سپاس از شما کاربران عزیز

درباره MR2C2R

موارد جالب

معرفی و آموزش افزونه WP-PostRatings قسمت دوم

سلام در قسمت قبلی ما به توضیحات اولیه این افزونه پرداختیم و آن را توضیح ...

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *