آموزش نمایش شماره صفحات وردپرس بدون افزونه
معرفی و آموزش افزونه wp pagenavi
خب هیچ مشکلی نداره و برای کسانی که کار با تابع و کد بلد نیستند و میخوان راحت باشن این روش مناسبه ولی همیشه نیاز نیست که ما برای هر کاری از افزونه استفاده کنیم و الکی حجم قالبمون رو ببریم بالا…
ما میتونیم با چند تابع ساده این کار رو انجام بدیم و بهش استایل بدیم و… که در ادامه آموزش میدم…
خب برای این کار ما باید کد زیر رو درون فایل فانکشن(functions.php ) قرار بدیم
<?php function mw_pagination($pages = '', $range = ۲) { $showitems = ($range * ۲)+۱; global $paged; if(empty($paged)) $paged = ۱; if($pages == '') { global $wp_query; $pages = $wp_query->max_num_pages; if(!$pages) { $pages = ۱; } } if(۱ != $pages) { echo "<div class='pagination cf'>"; if($paged > ۲ && $paged > $range+۱ && $showitems < $pages) echo "<a href='".get_pagenum_link(۱)."'>«</a>"; if($paged > ۱ && $showitems < $pages) echo "<a href='".get_pagenum_link($paged - ۱)."'>‹</a>"; for ($i=۱; $i <= $pages; $i++) { if (۱ != $pages &&( !($i >= $paged+$range+۱ || $i <= $paged-$range-۱) || $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 + ۱)."'>›</a>"; if ($paged < $pages-۱ && $paged+$range-۱ < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($pages)."'>»</a>"; echo "</div>n"; } } ?>
نکته:قبل از قرار دادن کد بالا از سایت خودتون حتما بک آپ تهیه کنید تا در صورت بوجود اومدن مشکل اون رو بازگردانی کنید…
الان سایت شما آماده هست و هر جایی که نیاز داشتید شماره صفحات نمایان شود کافیست تا ع زیر رو قرار دید تا شماده صفحات نمایش داده شه
<?php mw_pagination(); ?>
برا استایل دادن به این کد هم باید ابتدا تابعش رو درون div قرار بدید و بعد استایلش رو تو پوشه ی style قالبتون بنویسید(در مورد استایل دادن و استایل در آینده صحبت خواهیم کرد)