بعد از فعال کردن افزونه، (اگر درحال حاضر پوسته از pageNavi پشتیبانی نمی‌کنه) باید فایل‌های پوسته رو ویرایش کرد و در محلی که می‌خوایم لینک‌های ناوبری رو نمایش بدیم افزونه رو با تابع wp_pagenavi() فراخوانی کنیم.

برای فراخوانی افزونه از روش ایمن فراخوانی توابع افزونه‌ها استفاده میکنیم، یعنی به وردپرس می‌گوییم اگر این افزونه فعال بود از آن استفاده کن و در غیراین صورت از همان شیوه قدیمی نوشته قبلی نوشته بعدی استفاده کن:

[php]
<?php if(function_exists(‘wp_pagenavi’)) { // if PageNavi is activated ?>
<?php wp_pagenavi(); // Use PageNavi ?>
<?php } else { // Otherwise, use traditional Navigation ?>
<div class="navigation">
<div class="nav-previous"><?php next_posts_link(‘&laquo; مطالب پیشین’) ?></div>
<div class="nav-next"><?php previous_posts_link(‘مطالب جدیدتر &raquo;’) ?></div>
</div>
<?php } // End if-else statement ?>
[/php]

در این صورت اگر قالب را منتشر کردیم یا به هر دلیلی افزونه در دسترس نبود، خطا دریافت نمی‌کنیم.

تغییر ظاهر
برای تغییر ظاهر منوهای پیمایشگر تولید شده، باید فایل pagenavi-css.css را که در داخل پوشه افزونه قرار دارد ویرایش کنیم. مشکلی که با دستکاری مستقیم فایل‌ها وجود داره اینه که در صورت ارتقای افزونه به نسخه جدید، این تغییرات از بین می‌ره و باید از ابتدا تغییرات را اعمال کنیم.
راه بهتر اینه که در شیوه‌نامه پوسته‌مان، دستورات فایل pagenavi-css.css رو بازنویسی کنیم.
مثلاً

[css]
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
color: red !IMPORTANT;
}
[/css]

اون IMPORTANT! رو برای این گذاشتیم چون pagenavi-css.css در کد HTML تولید شده وردپرس، بعد از فایل شیوه‌نامه پوسته‌مان می‌آید. (برای آشنایی بیشتر با !IMPORATNT نوشته علیها با عنوان «یک آموزش کوتاه و مهم در سی اس اس: important چیست؟» رو بخونید.)

این هم مجموعه انتخابگر (Selector)های شیوه‌نامه PageNavi، آماده برای بازنویسی کردن:

[css]
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
}
.wp-pagenavi a:hover {
}
.wp-pagenavi span.pages {
}
.wp-pagenavi span.current {
}
.wp-pagenavi span.extend {
}
[/css]

همین!

۶ پاسخ برای “نحوه استفاده از افزونه WP-PageNavi”

  1. مسلم گفت:

    سلام…
    شرمنده…

    اونقدر اسپم توی این کامنتا پست میشه که دیگه اصلا پنل رو باز نمیکنم…
    راستی تولدت مبارک! فقط یه ذره (!) دیر شده و شرمنده که نمیتونم کادویی چیزی بهت بدم – اما کادوی شما رسید – خیلی خوشحال شدم.

    من غلامتم به مولا – هنوز خیلی تا زن گرفتن مونده :(
    اگه زن ارزون و خوشگل دیدی خبرم کن D:

  2. ارش گفت:

    اقا تورو خدا یکم واضحتر توضیح بده.اینجوری که چیزی نمی فهمیم

  3. tweener گفت:

    @آرش: ساده‌ست. کافیه اون تکه کد اولی رو در فایل پوسته‌تون در جایی که می‌خواید این لینک‌ها نمایش داده بشن فراخوانی کنید.

  4. کسری گفت:

    لطفا کمک کنید من همه این کار ها را کردم ولی erorr 404 نمایش داده میشه نمی دونم چکار کنم کمـــــــــــــــــــــــــــــک

  5. tweener گفت:

    @کسری: حتی اگه کدها رو اشتباه وارد کرده باشید هم نباید خطای ۴۰۴ دریافت کنید… بررسی کنید که آدرسی که وارد کردید درسته، کدها رو هم عیناً در فایل index.php چسبونده باشید. اگه باز هم مشکلی بود فایل پوسته‌تون رو بفرستید تا اصلاحش کنم.

  6. علیرضا گفت:

    tweener :
    @کسری: حتی اگه کدها رو اشتباه وارد کرده باشید هم نباید خطای ۴۰۴ دریافت کنید… بررسی کنید که آدرسی که وارد کردید درسته، کدها رو هم عیناً در فایل index.php چسبونده باشید. اگه باز هم مشکلی بود فایل پوسته‌تون رو بفرستید تا اصلاحش کنم.

    ارش :
    اقا تورو خدا یکم واضحتر توضیح بده.اینجوری که چیزی نمی فهمیم

    خیلی هم واضحه