نحوه افزودن ویرایشگر گوتنبرگ به پست تایپ سفارشی وردپرس

نحوه افزودن ویرایشگر گوتنبرگ به پست تایپ سفارشی وردپرس

در طول سالها ، جامعه وردپرس از انواع پست سفارشی وردپرس (CPT) برای گسترش عملکرد پلت فرم پیش فرض وردپرس استفاده کرده اند. با توجه به محبوبیت، این ویژگی بخشی جدایی ناپذیر از WordPress 5.x است. ولی جدیدترین ابزار وردپرس با نام ویرایشگر گوتنبرگ برای پست های سفارشی در دسترس نیست. از یانر وهمراه ما باشید با نحوه افزودن گوتنبرگ به پست سفارشی وردپرس…

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

با نسخه فعلی وردپرس (5.1 RC) ، گوتنبرگ فقط برای صفحات پیش فرض و انواع پست قابل مشاهده است. از آنجا که انواع پست های سفارشی وردپرس تقریباً در همه جا وجود دارد ، در دسترس نبودن ویرایشگر گوتنبرگ چیزی است که جامعه از زمان انتشار وردپرس 5.0 در مورد آن صحبت می کند.

این بدان معناست که اگر یک پست تایپ سفارشی در وب سایت WordPress 5.x خود دارید ، هنگام ایجاد یا ویرایش CPT ، ویرایشگر کلاسیک را مشاهده خواهید کرد. در حالی که برنامه هایی برای مراقبت از این وضعیت عجیب و غریب در نسخه های آینده وجود دارد ، لازم نیست منتظر بمانید تا تیم تعمیر و نگهداری اصلی وردپرس آن بروزرسانی را منتشر کند.

در واقع ، اگر می خواهید از ویرایشگر گوتنبرگ در CPT فعلی وب سایت خود استفاده کنید ، تنها کاری که باید انجام دهید این است که ادامه مقاله را بخوانید!

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

نحوه ثبت پست تایپ سفارشی در وردپرس

با ثبت یک پست تایپ سفارشی وردپرس شروع کنید. این فرآیند نسبتاً آسان است و شامل افزودن قطعه کد زیر است.

/*Register WordPress  Gutenberg CPT */
function cw_post_type() {
    register_post_type( 'portfolio',
        // WordPress CPT Options Start
        array(
            'labels' => array(
                'name' => __( 'Portfolio' ),
                'singular_name' => __( 'Portfolio' )
            ),
            'has_archive' => true,
            'public' => true,
            'rewrite' => array('slug' => 'portfolio'),
 
        )
    );
}
 
add_action( 'init', 'cw_post_type' );

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

ویرایشگر کلاسیک در پست های سفارشی
ویرایشگر کلاسیک در پست های سفارشی

افزودن گوتنبرگ به پست تایپ های سفارشی خود

اکنون ، برای اینکه ویرایشگر گوتنبرگ در پست های سفارشی وردپرس قابل مشاهده باشد ، باید یک مرحله آسان دیگر را اضافه کنید و قطعه کد زیر را به قطعه کد در قسمت قبل در فایل funcitons.php اضافه کنید:

اضافه کردن پشتیبانی از ویرایشگر

کلید show_in_rest را اضافه کرده و از طریق نوع پست سفارشی خود آن را روی true تنظیم کنید.

'show_in_rest' => true,
   'supports' => array('editor')

همانطور که مشاهده می کنید ، قطعه کد بالا فقط پارامتر ‘show_in_rest’ را روی ‘TRUE’ تنظیم کرده است. پس از این مرحله ، هنگام ایجاد یا ویرایش یک نوع پست سفارشی ، ویرایشگر گوتنبرگ را مشاهده و فعال می کنید.

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

کد کامل

در اینجا کد کاملی که در functions.php قرار داده اید ، در پوشه قالب قرار دارد:

/*Register WordPress  Gutenberg CPT */
function cw_post_type() {
    register_post_type( 'portfolio',
        // WordPress CPT Options Start
        array(
            'labels' => array(
                'name' => __( 'Portfolio' ),
                'singular_name' => __( 'Portfolio' )
            ),
            'has_archive' => true,
            'public' => true,
            'rewrite' => array('slug' => 'portfolio'),
            'show_in_rest' => true,
            'supports' => array('editor')
        )
    );
}
 
add_action( 'init', 'cw_post_type' );

توجه: قسمت افزودن پست تایپ سفارشی تنها یک تست برای عملکرد گوتنبرگ میباشد. و شما کافی است تنها قطعه کد دوم را که در زیر دوباره تکرار کرده ایم را در فایل functions.php قرار دهید:

'show_in_rest' => true,
   'supports' => array('editor')

سخن نهایی

استفاده از ویرایشگر گوتنبرگ با انواع پست های سفارشی وردپرس یک موضوع ساده برای تنظیم پارامترهای مناسب در فایل functions.php است. هنگامی که قطعه مناسب آماده شد ، می توانید به راحتی در پست های سفارشی خود به ویرایشگر Gutenberg دسترسی پیدا کنید.

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

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

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