ثبت‌نام ورود

نمایش صفحه بندی در وردپرس با WP Page Numbers

نمایش صفحه بندی در وردپرس با WP Page Numbers

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

وقتی تعداد مطالب یک سایت وردپرسی از تعداد خاصی بالاتر می رود، باید سایت را صفحه گذاری کرد تا سرعت لود صفحات بهتر شود ( از طریق کم کردن محتوای نمایشی در هر صفحه ) اما چطور سایت خود را صفحه گذاری کنیم؟

ابتدا باید تعداد مطالب نمایشی در هر صفحه را مشخص کنید. برای اینکار به بخش تنظیمات > خواندن رفته و تعداد مطالب نمایشی در هر صفحه را مشخص کنید. سپس روی ذخیره تنظیمات کلیک کنید.

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

از بین افزونه های وردپرسی ، wp page numbers را برای اینکار استفاده کردیم چون واقعا کارایی لازم را داشته و از نظر سئو و همچنین رابط کاربری ، رتبه بالایی را از آن خود کرده. پس شروع می کنیم به ساخت شماره صفحات سایت وردپرسیمان با استفاده از افزونه شماره صفحات وردپرس

آموزش نصب و استفاده از WP Page Numbers

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

حالا وارد پنل مدیریت وردپرس خود شده ، از بخش تنظیمات > page numbers وارد بخش تنظیمات صفحه بندی سایتتان شوید.

تنظیمات افزونه wp page numbers

حالا می توانید تنظیمات دلخواه خود را اینجا وارد کنید.

پیشنهاد می کنم در بخش Settings – Text ابتدا متن های نمایشی را به زبان شیرین و گویای فارسی معنی کنید 😀

حالا می توانید وارد بخش نمایش > ویرایشگر شده و از فایل های index.php و archive.php و category.php و همچنین tag.php قبل از php end while کد زیر را وارد کنید:

<?php if(function_exists('wp_page_numbers')) : wp_page_numbers(); endif; ?>

توجه داشته باشید در صورتی که فایل های archive.php و category.php و همچنین tag.php در قالب شما موجود نبود نیازی به وارد کردن کد در این فایلها نیست. کد را فقط در index.php وارد کنید.

با اینکار شماره صفحات در زیر آرشیو مطالب سایت شما نمایش داده می شود.

نظر شما در این‌باره چیست؟

  1. کاربر مهمان ۲۷ خرداد ۱۳۹۸

    سلام قالب من زفایر هست . اما در فایل index اصلا endwhile نداره نمیدونم endwhile کجاست لطفا راهنمایی کنید.

    • تیم پشتیبانی تیم پشتیبانی ۲۸ خرداد ۱۳۹۸

      سلام این قالب حرفه‌ای هست و باید این مورد را از پشتیبان یا سازنده قالب بپرسید. معمولا در پوشه‌های زیرین هست.

  2. کاربر مهمان ۰۴ دی ۱۳۹۷

    سلام
    چجوری باید به این افزونه دستور noindex اضافه کنیم که گوگل پیج هارو ایندکس نکنه ؟

    ممنون

    • رضا حسینی راد رضا حسینی راد ۰۵ دی ۱۳۹۷

      درود دوره نبرد صفحه اول گوگل رو ببینید در این باره توضیح داده شده که باید چکار کنید.

  3. U12254 ۲۰ آذر ۱۳۹۷

    سلام خسته نباشید، آقای مقدم فرمودید انفولد خودش داره، کجاشه ؟ چطوری باید فعال و تنظیمش کنیم ؟

    • رضا حسینی راد رضا حسینی راد ۲۰ آذر ۱۳۹۷

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

  4. کاربر مهمان ۳۰ آبان ۱۳۹۷

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

    • رضا حسینی راد رضا حسینی راد ۳۰ آبان ۱۳۹۷

      سلام سپاس باید جای صحیح اضافه کنید. بستگی به قالب شما داره که جای صحیحش کجا هست.

  5. U12254 ۱۶ مهر ۱۳۹۷

    سلام خسته نباشید بنده از قالب انفولد استفاده می کنم
    درون ویرایشگر اجازه نمیده این کد رو قرار بدم و اینکه اصلاً داخل این فایل ها چیزی بنام endwhile نیستش
    لطفاً راهنمایی بفرمایید تشکر

  6. کاربر مهمان ۳۰ شهریور ۱۳۹۷

    سلام
    دقیقا نگفتی کجای index.php باید بزاریم
    اولش اخرش؟گجاش؟

  7. کاربر مهمان ۰۸ مرداد ۱۳۹۷

    سلام
    سلام تو بخش صفحه بندی و title سایت یه سوال دارم که مشکل سایت شما هم هست فکر کنم
    تو title صفحه اصلی من مثلا زده فروشگاه اینترنتی ایران وقتی میرم صفحه 2 بعد بعد title عوض نمیشه و همین فروشگاه اینترنتی ایران هست به جای اینکه بزنه فروشگاه اینترنتی ایران – صفحه 2 از 100 مثلا ( که تو سایت شما هم تست کردم همین مشکل رو داره.
    هیچ مقاله ای تو سایت های ایرانی نیست که این مشکل رو توضیح داده باشه. تو سایت های خارجی هم سرچ کردم خیلیشون گفتن از افزونه یواسته که میگن از اونم نیست. کد title قالبم رو تغییر دادم باز درست نشد. قالبم جنه هستش.
    میشه راهنمایی کنید چیکار باید کرد که تو title صفحه اصلی صفحه بندی رو هم بزنه که گوگل Duplicate title tags حساب نکنه صفحات رو؟

    • رضا حسینی راد رضا حسینی راد ۰۸ مرداد ۱۳۹۷

      سلام افزونه صفحه بندی رو باید تغییر بدید یا اگر با قالب هست باید قالب رو ویرایش کنید یا تغییر بدید

  8. کاربر مهمان ۰۴ اردیبهشت ۱۳۹۷

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

  9. کاربر مهمان ۰۳ اردیبهشت ۱۳۹۷

    سلام روزتون بخیر
    من این افزونه رو نصب کردم
    فقط یه مشکل دارم ،و اون اینه که میخوام تو هربخش 15 تا یا 9 تا باکس مطلب یا محصول مطلب رو نشون بده
    الان فقط تا 10تا نشون میده
    آیا امکانش هست؟
    چطوری باید این کارو بکنم؟
    سایت رو خودم طراحی کردم

    • رضا حسینی راد رضا حسینی راد ۰۳ اردیبهشت ۱۳۹۷

      سلام از بخش تنظیمات > خواندن. تعداد ۱۰ رو به هر تعدادی که دوست دارید تغییر بدید

  10. کاربر مهمان ۲۲ آبان ۱۳۹۶

    سلام چجوری میشه مثل سایت فارسروید دوتا پست تایپ شماره بندی کرد که به برگه دسته خودش بره؟

    • U7658 ۲۳ آبان ۱۳۹۶

      درود.
      برای آشنایی با post type ها می توانید مطلب آموزشی زیر را مطالعه کنید :
      https://mihanwp.com/post-type
      و برای انجام کاری مشابه وب سایت هایی که گفتید، می توانید با بخش طراحی در تماس باشید از طریق ID تلگرام : @mihanwp_design در تماس باشید.

  11. کاربر مهمان ۲۶ شهریور ۱۳۹۶

    سلام : از قالب islemag استفاده می کنم چگونه بجای نمایش متن “نوشته های کهنه تر و یا تازه” شماره بندی صفحات قرار بدهم؟

  12. کاربر مهمان ۱۹ شهریور ۱۳۹۶

    سلام. من این افزونه رو نصب و فعال کردم و کد فوق رو هم بین php?> و endwhile وارد کردم ولی هیچ اتفاقی نمیفته. قالب من divi هست و فقط فایل index.php رو از میون فایل هایی که گفتید داره. ممنون میشم اگه راهنمایی بفرمایید.

  13. کاربر مهمان ۲۴ فروردین ۱۳۹۶

    سلام ممنون فقط یه سوال من در وب سایتم مطالب دسته بندی رو چند بخش کردم و در صفحه اصلی با خاصیت <?php query_posts(‘showposts=2&cat=3’); ?> در نمایش هستند چجوری برای هر بخش جدا شماره صفحات بسازم در صفحه اصلی ؟؟؟؟؟ خواهشا راهنمایی کنید هر جا گشتم پیدا نکردم جوابشو ممنون

    • رضا حسینی راد رضا حسینی راد ۲۴ فروردین ۱۳۹۶

      سلام باید با کد نویسی page numbers بسازید. به کد بالا posts_per_page=3 اضافه کنید

  14. کاربر مهمان ۱۰ دی ۱۳۹۵

    سلام :ممنون از مطالب خوبتونیه سوال داشتم من از شماره بندی صفحات بدون افزونه استفاده میکنم – واینکه چطور میشه اعدادش رو فارسی کرد + اعداد نمایش بازدید از پستمن از افزونه وردپرس فارسی استفاده میکنم ولی اعداد شماره صفحات و نمایش تعداد بازدید فارسی نشدهممنون میشم اگر راهنمایی کنید.