۳ روش کاربردی برای غیرفعال کردن Gutenberg

زمان انتشار:
تعداد بازدید: 682
دسته بندی ها: افزونه وردپرس
حالت تمام صفحه:

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

در این مقاله از وردپرس یاد، قصد داریم روش‌هایی را برای غیر فعال کردن Gutenberg وردپرس به شما آموزش دهیم. در ادامه با ما همراه باشید.

 

۳ روش برای غیر فعال کردن گوتنبرگ

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

  • افزونه Classic Editor
  • افزونه Disable Gutenberg

برای دریافت اطلاعات بیشتر از آخرین نسخه وردپرس (نسخه ۵ وردپرس) که ویرایشگر گوتنبرگ در آن ارائه شده به همراه جزئیات مرتبط برای کار با گوتنبرگ و امکانات آن روی بنر زیر کلیک کنید. 🙂 

ویرایشگر گوتنبرگ وردپرس

روش اول: غیر فعال کردن گوتنبرگ از طریق نصب افزونه Classic Editor

یکی از روش های غیر فعال کردن گوتنبرگ در نسخه آخر وردپرس و فعال کردن ویرایشگر کلاسیک نصب افزونه Classic Editor است. ابتدا افزونه نامبرده را از انتهای همین صفحه دانلود و نصب کنید و سپس آن را فعال نمایید. پس از فعال کردن افزونه ویرایشگر کلاسیک، گوتنبرگ به طور خودکار غیر فعال می‌شود اما…

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

روش‌های غیرفعال کردن Gutenberg

برای این کار، وارد تنظیمات افزونه Classic Editor شوید و گزینه‌ی Allow users to switch editors را روی yes قرار دهید. هم‌چنین اگر می‌خواهید ویرایشگر گوتنبرگ به‌طور کامل غیر فعال شود گزینه‌ی بالا را بر روی No تنظیم کنید.

روش دوم: غیر فعال کردن گوتنبرگ از طریق نصب افزونه Disable Gutenberg

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

روش‌های غیرفعال کردن افزونه Gutenberg

بخش Complete Disable در افزونه Disable Gutenberg

  • Complete Disable: از این گزینه می‌توانید گوتنبرگ را به‌طور کامل غیر فعال کنید.

بخش More Tools

  • Disable Nag: این گزینه پیام‌های گوتنبرگ از طرف وردپرس را غیر فعال می‌کند.
  • Reset Options: از این گزینه می‌توانید گزینه‌های پلاگین پیش‌فرض را بازگردانید.
  • Rate Plugin: با کلیک بر روی این گزینه هم ‌می‌توانید امتیاز افزونه Disable Gutenberg را مشاهده کنید.

پس از اعمال تنظیمات، روی دکمه Save Settings کلیک کنید تا تغییرات ذخیره شوند.

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

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

توجه: می‌دانید که کدهای زیر را باید به آخر فایل function.php اضافه کنید بنابراین قبل از استفاده از کد، بهتر است یک نسخه پشتیبان از این فایل تهیه کنید.

همان‌طور که انتظار می‌رود گوتنبرگ دائما در حال تغییر است شما می‌توانید از هریک از قلاب‌های فیلتر زیر استفاده کنید تا گوتنبرگ را بر روی سایت خود به‌طور کامل غیر فعال کنید. فیلتر زیر، برای نسخه ۴.۱ یا بالاتر افزونه گوتنبرگ و وردپرس ۵.۰ (بتا) و بعد از آن کار می‌کند:

disable for posts//
;add_filter('use_block_editor_for_post','__return_false', 10)
disable for post types//
;add_filter('use_block_editor_for_post_type','__return_false', 10)

برای نسخه‌های قدیمی‌تر می‌توانید از فیلتر زیر استفاده کنید:

disable for posts//
;add_filter('gutenberg_can_edit_post', '__return_false', 10)
disable for post types//
;add_filter('gutenberg_can_edit_post_type', '__return_false', 10)

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

با استفاده از فیلتر زیر می‌توانید گوتنبرگ را برای انواع پست‌های خاص غیر فعال کنید (این فیلتر برای نسخه های Gutenberg (+۴.۱) و وردپرس ۵.۰ است):

} function digwp_disable_gutenberg($is_enabled, $post_type)
if ($post_type === 'book') return false; // change book to your post type
;return $is_enabled
{
;add_filter('use_block_editor_for_post_type', 'digwp_disable_gutenberg', 10, 2)

برای نسخه‌های قدیمی مانند فیلتر قبلی عمل می‌کنیم فقط با تفاوت اینکه به جای use_block_editor_for_post_type عبارت gutenberg_can_edit_post_type را قرار می‌دهیم.

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

شما می توانید گوتنبرگ را هنگام ثبت نام انواع پست سفارشی خود غیر فعال کنید. این روش فقط برای CPT هایی (Common Technology Preview) است که از ویرایشگر پست استفاده نمی کنند، زیرا اساسا پنل ویرایشگر را به طور کامل غیرفعال می کند.

args = array$
,label' => __('Books')'
,labels' => $labels'
supports' => array'
,'author'
,'custom-fields'
editor',// <-- do not add this param'//
,'title'
'thumbnail'
,(
,has_archive' => false'
,hierarchical' => false'
;(
;register_post_type('books', $args)

غیرفعال کردن گوتنبرگ برای متا باکس

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

add_meta_box('metabox_id', 'Metabox Title', 'metabox_callback', null, 'advanced', 'default',
array('__block_editor_compatible_meta_box' => false))

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

در این روش، شورت‌کد زیر را به فایل wp-config.php سایت خود قبل از خط “That’s all, stop editing” اضافه کنید.

;GET['classic-editor'] = true

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

نکته: اگر شما با فیلد های سفارشی و ویرایشگر Gutenberg کار می کنید، توجه کنید که فیلد سفارشی متا باکس بر روی صفحه نمایش گوتنبرگ به طور پیش فرض نمایش داده نمی شود.

جمع‌بندی نهایی

در این مقاله آموزشی وردپرس یاد گرفتیم که ویرایشگر گوتنبرگ در وردپرس چیست. تکنولوژی Gutenberg به طور مداوم در حال تغییر است بنابراین، به شدت توصیه می‌کنیم طرز کار با ویرایشگر گوتنبرگ را یاد بگیرید و از آن در سایت‌های خود بهره ببرید. امیدوارم این آموزش برای تمام کسانی که به دنبال غیر فعال کردن گوتنبرگ هستند مفید واقع شده باشد. موفق باشید. 🙂

دانلود افزونه و قالب وردپرس- download worpress plugin and theme دانلود افزونه‌های غیر فعال سازی گوتنبرگ

دانلود افزونه Classic Editor

دانلود  صفحه‌ی افزونه

دانلود افزونه Disable Gutenberg

دانلود  صفحه‌ی افزونه

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

12 نوشته تا کنون
اگر مسیرم (در هدف) از جهنم هم بگذرد ، به راهم ادامه خواهم داد...چرچیل

پاسخ دهید

دیدگاه شما برای ما ارزشمند است. در کمترین زمان ممکن به آن پاسخ خواهیم داد.

دیدگاه های این نوشته

2 دیدگاه
  1. نگین نیازی

    نگین نیازی

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

    • نرگس عابدی

      نرگس عابدی

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