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

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

آموزش غیرفعال کردن گوتنبرگ وردپرس بدون افزونه
غیرفعال کردن کامل ویرایشگر گوتنبرگ 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

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

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