آموزش افزودن ویرایشگر گوتنبرگ در پست های شخصی وردپرس
Gutenberg-WordPress-Editor

مقاله آموزش افزودن ویرایشگر گوتنبرگ در پست های شخصی وردپرس با توجه به گذشت سال ها ، انجمن وردپرس برای گسترش کارایی بستر پیش فرض وردپرس از WordPress Type Post-CPT استفاده کرده است. با توجه به محبوبیت ، این ویژگی جزئی جدایی ناپذیر از وردپرس است.

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

آخرین ابزار “فوق العاده” در وردپرس: ویرایشگر گوتنبرگ

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

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

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

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

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

/*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' );

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

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

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

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

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

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

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

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

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

کد کامل قسمت اول

در اینجا کد کاملی که function.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' );

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

پشتیبانی از بخش های بیشتر پست شخصی

اگر می خواهید از بخش های بیشتر مانند نام نویسنده و تصویر شاخص و … پشتیبانی کند باید کد به صورت زیر تغییر یابد


add_action( 'init', 'myprefix_cpt_init' );

function myprefix_cpt_init() {

$labels = array(

// not revelant for this article

);

$args = array(

'labels'             => $labels,

'description'        => __( 'Description.', 'textdomain' ),

'public'             => true,

'supports'           => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' )

);

register_post_type( 'mycpt', $args );

}

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

add_action( 'init', 'myprefix_cpt_init' );
function myprefix_cpt_init() {

$labels = array(
// not revelant for this article
);

$args = array(
'labels' => $labels,
'description' => __( 'Description.', 'textdomain' ),
'public' => true, 
'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' ),
'show_in_rest' => true,
);

register_post_type( 'mycpt', $args );

}

جمع بندی کردن!

استفاده از ویرایشگر گوتنبرگ با انواع پست های سفارشی وردپرس یک موضوع ساده با تنظیم پارامترهای مناسب در پرونده های function.php است.پس از درج کد مناسب ، می توانید به راحتی در پست های سفارشی خود به ویرایشگر گوتنبرگ دسترسی پیدا کنید.

تگ

  • Enable Gutenberg on Custom Post Types
  • Enable Gutenberg on Custom Post Types
  • آموزش افزودن ویرایشگر گوتنبرگ در پست های شخصی وردپرس
  • آموزش افزودن ویرایشگر گوتنبرگ در پست های شخصی وردپرس
  • How to Use Gutenberg with WordPress Custom Post Types
  • Enable Gutenberg on Custom Post Types
  • How to Use Gutenberg with WordPress Custom Post Types
  • Enable Gutenberg on Custom Post Types
  • ویرایشگر گوتنبرگ در Easy Digital Downloads
  • ویرایشگر گوتنبرگ در Easy Digital Downloads

لینک پیش نمایش ویرایشگر گوتنبرگ

مشاهده

عساکره

مدیریت سایت مارکت فارسی

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

پاسخی بگذارید