آموزش غیرفعال کردن گوتنبرگ وردپرس بدون افزونه

آموزش غیرفعال کردن گوتنبرگ وردپرس بدون افزونه

آموزش غیرفعال کردن گوتنبرگ وردپرس بدون افزونه
غیرفعال کردن کامل ویرایشگر گوتنبرگ Gutenberg بدون نیاز به افزونه
غیرفعال کردن در پست‌ها و پست‌تایپ‌ها


با آپدیت به ورژن 5.0 وردپرس، سروکله‌ی ویرایشگر جدیدی به نام Gutenberg پیدا شده و جای ادیتور قدیمی پست‌های وردپرس را گرفته است. این ویرایشگر که قبلا یک پلاگین برای وردپرس بود و آن را در «اینجا» معرفی کردیم، حالا به درون هسته‌ی وردپرس انتقال داده شده است! اما شاید به دلایلی مثل پیچیده بودن آن یا نامنظم بودن کار با آن، بخواهید به همان ویرایشگر قدیمی خود وردپرس برگردید! در ادامه با فول کده همراه باشید تا روش انجام این کار را بدون نیاز به هیچ پلاگینی برای شما شرح دهیم.

مراحل انجام کار

وارد فایل functions تم یا قالب خود شوید؛ سپس به ابتدای آن و بعد از علامت <?php، کد زیر را برای غیرفعال کردن کامل گوتنبرگ وارد کنید.

add_filter('use_block_editor_for_post', '__return_false');

در صورتی که این کد کار نکرد، کد زیر را وارد کنید:

add_filter('gutenberg_can_edit_post_type', '__return_false');

غیرفعال کردن گوتنبرگ برای پست‌های خاص

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

function digwp_disable_gutenberg($is_enabled, $post_type) {
	
	if ($post_type === 'book') return false;
	
	return $is_enabled;
	
}
add_filter('use_block_editor_for_post_type', 'digwp_disable_gutenberg', 10, 2);

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

if ($post_type === 'book' || ($post_type === 'download') return false;
در افزونه ایزی دیجیتال دانلود، نوع پست برابر download بوده و ما در کد بالا آن را بررسی کرده‌ایم.

البته ظاهرا این افزونه به طور پیشفرض هم از ادیتور قدیمی استفاده می‌کند.

پاسخ دهید

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

cp-codfk

نظرات ثبت شده 8 دیدگاه

    1. hassan کاربر مهمان گفت:

      سلام چرا کد دوم رو وارد میکنم غیر فعال نمیشه بعد نوشته تو پنل میمونه نمیره چکار کنم نوشته حذف بشه

      00
      1. هادی اکبرزاده مدیر سایت گفت:

        کد زیر منظورتونه؟!

        add_filter('gutenberg_can_edit_post_type', '__return_false');

        و اینکه منظورتون از نوشته چیه؟!

    2. حامد کاربر مهمان گفت:

      کد اول نتیجه داد
      با تشکر از شما

      10
    3. آراز کاربر مهمان گفت:

      سلام
      اولین کد آنرا غیر فعال کرد.

      ممنون

      00
    4. محمد کاربر مهمان گفت:

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

      00
      1. هادی اکبرزاده مدیر سایت گفت:

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

    5. سعید کاربر مهمان گفت:

      خیلی ممنون از شما
      با همون کد اول غیر فعال شد.

      00
      1. رضا عبدالهی مدیر سایت گفت:

        خواهش میکنم، موفق باشید

توضیحات پیشنهادی نظرات اشتراک