نویسنده:
بازدید: 1,145 بازدید
غیر فعال کردن گوتنبرگ بدون نیاز به نصب پلاگین و افزونه Disable Gutenberg without the need for a plugin

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

در زیر  2 روش رایج برای انجام این کار آورده شده است:

1. استفاده از پلاگین Classic Editor

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

به پیشخوان وردپرس بروید.

به بخش پلاگین‌ها > افزودن جدید بروید.

در کادر جستجو، Classic Editor را تایپ کنید و آن را نصب و فعال کنید.

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

ویرایشگر کلاسیک

بعد از فعال کردن این پلاگین، ویرایشگر کلاسیک وردپرس جایگزین گوتنبرگ می‌شود.

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

البته افزوه دیگری هم برای این مورد وجود دارد

در برخی از موارد شما می‌خواهید Gutenberg را برای برخی از نقش‌های کاربری و پست تایپ‌ها خاص بر اساس استراتژی غیرفعال کنید، از این افزوه هم میتوانید استفاده کنید. برای این کار درست مثل مرحله قبل افزونه Disable Gutenberg برای غیر فعال کردن گوتنبرگ را نصب و فعال کنید. پس از فعال کردن افزونه گزینه جدیدی به نام Disable Gutenberg در منو تنظیمات پیشخوان وردپرس شما نمایش داده میشود .

وارد صفحه تنظیمات این  افزونه شوید. در مرحله ابتدایی و بدون هیچ تنظیمات خاصی  پیش‌فرض ویرایشگر گوتنبرگ برای تمامی کاربران سایت غیرفعال می‌شود. فقط کافی است که شما در بخش Complete Disable تیک گزینه Disable Gutenberg Everywhere را بردارید. حال بخشی به شما نمایش داده میشود که می‌‌توانید گوتنبرگ را تنها برای برخی از نقش‌های کاربری و یا برای بخش های خاص در وردپرس و برای  پست تایپ‌ها غیرفعال کنید.

2. غیرفعال کردن گوتنبرگ با کد اگر نمی‌خواهید از پلاگین استفاده کنید،

2. غیرفعال کردن گوتنبرگ با کد اگر نمی‌خواهید از پلاگین استفاده کنید،
2. غیرفعال کردن گوتنبرگ با کد اگر نمی‌خواهید از پلاگین استفاده کنید،

می‌توانید گوتنبرگ را با افزودن کد به فایل functions.php قالب خود غیرفعال کنید.

به پیشخوان وردپرس بروید.

به بخش ظاهر > ویرایشگر بروید.

فایل functions.php را پیدا کنید و آن را ویرایش کنید.

کد زیر را به انتهای فایل functions.php اضافه کنید:

 

				
					add_filter('use_block_editor_for_post', '__return_false', 10);
add_filter('use_block_editor_for_post_type', '__return_false', 10);
				
			

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

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

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

 

				
					function disable_gutenberg_for_specific_post_types($can_edit, $post_type) {
    $disabled_post_types = array('post', 'page'); // انواع پست‌هایی که می‌خواهید گوتنبرگ برای آنها غیرفعال شود

    if (in_array($post_type, $disabled_post_types)) {
        return false;
    }

    return $can_edit;
}
add_filter('use_block_editor_for_post_type', 'disable_gutenberg_for_specific_post_types', 10, 2);
				
			

در این کد، می‌توانید انواع پست‌هایی که می‌خواهید گوتنبرگ برای آنها غیرفعال شود را در آرایه $disabled_post_types مشخص کنید.

4. غیرفعال کردن گوتنبرگ برای  فقط کاربران خاص و یا نقشهای کاربری خاص

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

 

				
					function disable_gutenberg_for_specific_users($can_edit, $post_type) {
    $user = wp_get_current_user();
    $disabled_users = array('editor', 'author'); // نقش‌های کاربری که می‌خواهید گوتنبرگ برای آنها غیرفعال شود

    if (array_intersect($disabled_users, $user->roles)) {
        return false;
    }

    return $can_edit;
}
add_filter('use_block_editor_for_post_type', 'disable_gutenberg_for_specific_users', 10, 2);
				
			

در این کد، می‌توانید نقش‌های کاربری که می‌خواهید گوتنبرگ برای آنها غیرفعال شود را در آرایه $disabled_users مشخص کنید.

غیر فعال کردن گوتنبرگ بدون نیاز به نصب پلاگین و افزونه Disable Gutenberg without the need for a plugin
غیر فعال کردن گوتنبرگ بدون نیاز به نصب پلاگین و افزونه Disable Gutenberg without the need for a plugin

نکته مهم و نتیجه گیری  نهایی

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

امیدوارم این راهنما به شما کمک کند تا گوتنبرگ را به راحتی غیرفعال کنید! اگر سوالی داشتید، خوشحال می‌شویم در بخش کامنتهای وب سایت بپرسید و ما شما را کمک کنیم برای رفع آن مورد .

با امتیاز جذاب خودتون مارو خوشحال 🤣 یا غمگین 😟  کنید

0 / 5

رتبه صفحه شما:

مطالعه بیشتر