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

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

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

فعال سازی ویرایشگر کلاسیک وردپرس

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

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

پس از باز کردن فایل functions.php قالب خود کافیست در انتهای خط کد زیر را وارد کنید :

/* Defult Classic Editor */
function arvawp_active_classicEditor()
{
    add_filter('use_block_editor_for_post', '__return_false', 10);
    add_filter('use_block_editor_for_post_type', '__return_false', 10);
}

add_filter('use_block_editor_for_post_type', 'arvawp_active_classicEditor', 10, 2);

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

فعال سازی حالت کلاسیک ابزارک ها

حالا که توانستیم ویرایشگر کلاسیک وردپرس خود را فعال کنیم . نوبت به تغییر ظاهر بخش ابزارک ها از حالت ابزارگ گوتنبرک به ابزارک کلاسیک می باشد . برای این کار انتهای کدهای قبلی کافیست کد زیر را اضافه کنیم :

function example_theme_support() {
    remove_theme_support( 'widgets-block-editor' );
}
add_action( 'after_setup_theme', 'example_theme_support' );

تا اینجای کار ما توانستیم که از طریق دو کد مجزا ویرایشگر کلاسیک و همچنین بخش ابزارک کلاسیک را فعال کنیم . اما باز هم این انتهای کار نمی باشد . ویرایشگر بلوک یا همان گوتنبرگ به صورت اتوماتیک یک سری متغییرهای CSS در بخش Head سایت شما ایجاد می کند که بعضا ممکن است باعث کاهش سرعت سایت شما شود و در کل بعد از حذف ادیتور بلوکی ( گوتنبرگ ) نیازی به این کدها نیست .

برای حذف آنها نیز کافیست در انتهای کدهای بالا ، کد زیر را وارد کنیم :

/**
 * Disable All block Gutenberg and Style
 **/
function arvawp_disable_wordpress_block_styles()
{
    wp_dequeue_style('wc-block-style');
    wp_dequeue_style('wp-block-library');
    wp_dequeue_style('wp-block-library-rtl');
    wp_dequeue_style('wp-block-library-theme');
    wp_dequeue_style('wp-block-columns');
    wp_dequeue_style('wp-block-column');
    wp_dequeue_style('global-styles');
}
add_action('wp_enqueue_scripts', 'arvawp_disable_wordpress_block_styles');

تمام . 

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

جمع بندی:

تمام کارهای بالا را شما با استفاده از نصب ویرایشگر کلاسیک Classic Editor در وردپرس می توانید انجام دهید . اما ما در این مقاله خواستیم از طریق حرفه ای تر و بدون نیاز به نصب افزونه خاصی این فرایند کار را برای شما راحت کنیم . قطعا کدهای بالا به طور کامل تست شده و مشکلی در اجرا وجود ندارد ( خود ما از این کدها استفاده کرده ایم ) اما در صورتی که مشکلی در اجرای سایت پیش آمد کافیست خونسردی خودتان را حذف کرده 😁 و کدهای بالا را به طور کامل حذف کنید .

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

 

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

آیا می شود بدون نصب افزونه ویرایشگر کلاسیک وردپرس فعال کرد ؟
من کدنویسی بلد نیستم می تونم از این کدها استفاده کنم ؟
5/5 - (2 امتیاز)
مهدی طیبی

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

نظرات کاربران

20 + 18 =