حذف صفحه‌بندی دسته‌های محصولات در بخش فهرست وردپرس

نوین ادمین » دانشکده » آموزش مدیریت ووکامرس » حذف صفحه‌بندی دسته‌های محصولات در بخش فهرست وردپرس

  • تاریخ ثبت : 22 آبان 1400
  • آخرین بروزرسانی : 22 آبان 1400
  • زمان مورد نیاز برای مطالعه : 4 دقیقه

مقدمه

در مورد چی میخوایم صحبت کنیم؟

شاید اگر سایت جمع و جوری داشته باشید، مدیریت فهرست‌ها یا همون منوی سایت براتون چالش‌برانگیز نباشه، اما وقتی‌که دسته‌بندی‌ها زیاد میشه مدیریت منو و اضافه‌کردن آیتم بهش خیلی سخت میشه. خصوصاً وقتی‌که میخواید دسته‌بندی‌های ووکامرس رو به منو اضافه کنید و در کمال تعجب می‌بینید که وردپرس اونها رو صفحه‌بندی کرده و ترتیبشون به‌هم‌ریخته!
توی این ترفند بهتون یاد میدیم که چطوری مشکل صفحه‌بندی دسته‌های محصولات در بخش فهرست‌های وردپرس رو برطرف کنید.

حذف صفحه بندی دسته های محصولات در ووکامرس

داستان چیه؟

دقیقاً کجا صفحه‌بندی میشه؟

چند روز پیش که داشتیم سایت یکی از مشتریان رو تکمیل می‌کردیم با مشکل وقت‌گیری مواجه شدیم. این سایت در حوزه آرایشی بهداشتی بود و تعداد زیادی دسته و زیر دسته داشت (بیشتر از 300 تا دسته‌بندی). این دسته‌بندی‌ها رو قرار بود در منوی سایت قرار بدیم.

وقتی وارد بخش فهرست‌ها شدیم دیدیم که وردپرس این دسته‌بندی‌ها رو مثل شکل زیر صفحه‌بندی کرده و در هر صفحه 50 تا آیتم رو بیشتر نشون نمیده و تقریباً دسته اصلی و زیر دسته هم مشخص نیست.

این مشکل کارمون رو خیلی سخت می‌کرد، چون قرار بود دسته‌بندی‌ها رو به‌صورت مرتب در منو بچینیم. اگر می‌خواستیم به همین منوال پیش بریم باید دونه دونه دسته‌بندی‌های مورد نظرمون رو در صفحات مختلف پیدا و به منو اضافه می‌کردیم که زمان زیادی رو می‌گرفت. باید یه فکر اساسی می‌کردیم!

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

حذف صفحه‌بندی

یک راهکار بسیار عالی

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

اول: تغییر در هسته وردپرس

راه‌حل کوتاه مدت

راه اول این بود که بیایم در فایل‌های اصلی وردپرس تغییراتی اعمال کنیم که مثلاً بجای 50 تا آیتم بیاد 500 تا ایتم نشون بده در هر صفحه. اینکار به‌صورت موقت خوبه. یعنی اگر اول کار میخواید کلی دسته‌بندی به منو اضافه کنید و بعدش دیگه با این بخش کاری ندارید بهتره این روش رو پیاده کنید. فقط بدونید این روش موقتی هست و اگر وردپرس رو آپدیت کنید این تغییر از بین میره. برای اعمال این تغییر به مسیر زیر برید:

wp-admin\includes\nav-menu.php

کد زیر رو در خط 347 و 701 پیدا کتید و بجای عدد 50 یک عدد بزرگتر مثلاً 500 رو جایگزین کنید. اینطوری هر 500 آیتم رو یک صفحه میکنه.

$per_page = 50;

دوم: تغییر در فایل فانکشن

راه‌حل دائمی و پیشنهادی

روش دوم هم اینه که بیایم مثل همیشه در فایل فانکشن تغییراتی اعمال کنیم و یک کدی بنویسیم تا مقادیر پیش‌فرض وردپرس رو تغییر بده. این راه‌حل دائمی هست و با بروزرسانی وردپرس تغییرات شما از بین نمیره.
برای این کار کافیه تکه کد زیر رو به فایل فانکشن اضافه کنید و بجای عدد 50 یک عدد بزرگتر مثلاً 500 رو قرار بدید.

add_filter( 'get_terms_args', 'show_all_categories_admin_nav_menu', 10, 2);

function show_all_categories_admin_nav_menu( $args, $taxonomies ) {
    if( reset($taxonomies) === 'category' ) {
        $args['number'] = '50';
    }

    return $args;
}
نکته مهم

دقت داشته باشید که علی‌الظاهر صفحه‌بندی سرجاش هست ولی وقتی روی تب “نمایش همه” میرید در همون صفحه 1 همه آیتم‌ها رو براتون میاره. اگر روی صفحه دوم به بعد کلیک کنید دوباره 50 تایی میشه و باید صفحه رو یکبار رفرش کنید. در این خصوص حتماً ویدئوی بالای صفحه رو ببینید.

بعد از حذف صفحه بندی دسته های محصولات در ووکامرس

همونطور که می‌بینید صفحه‌بندی به نظر میرسه سرجاش باشه ولی عملاً همه آیتم‌ها رو به طور کامل نشون میده. حتی دسته اصلی و زیردسته رو هم براتون مشخص کرده. حالا براحتی میتونید همه دسته‌بندی‌های مورد نظرتون رو انتخاب و به منو اضافه کنید.

عضویت در خبرنامه نوین ادمین

عضو خبرنامه بشید تا مقالات سایت رو از طریق ایمیل براتون ارسال کنیم !

.
سوالات متداول

سوالات متداول کاربران

اگر همون اول راه‌اندازی سایت میخواید دسته‌بندی رو به منو اضافه کنید و بعداً تغییرات گسترده‌ای در این‌ خصوص ندارید بهتره فایل اصلی وردپرس رو تغییر بدید. اگر میخواید این تغییرات پابرجا باشه و بعداً هم بهش نیاز دارید بهتره از کد فانکشن استفاده کنید.

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

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

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

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

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

دانلود کتاب الکترونیکی

لطفا برای دریافت لینک دانلود اطلاعات خواسته شده را وارد نمایید