כיצד לאפשר את העורך גוטנברג ב Custom Post Types?

איך לאפשר את גוטנברג עבור סוגי תוכן מותאמים (CPT) בוורדפרס.

גוטנברג הוא העורך החדש המופיע כברירת מחדל בוורדפרס (גירסה 5.0+). אך מסתבר שהוא אינו מופיע בצורה אוטומטית עבור סוגי תוכן מותאמים – בלועזית Custom Post Types.

אלו כברירת מחדל משתמש בעורך הקלאסי של וורדפרס. ייתכן (די בטוח האמת) כי בעתיד אלו יתמכו דיפולטיבית בגוטנברג, אך כרגע בכדי להוסיף את התמיכה של העורך החדש נדרש שינוי קטן כאשר יוצרים את סוג התוכן החדש.

הנה דוגמה:

function savvy_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( 'newcpt', $args );

}
add_action( 'init', 'savvy_cpt_init' );

על מנת להוסיף תמיכה עבור גוטנברג לסוג תוכן זה שיצרנו עלינו לקבוע כי show_in_rest יהיה שווה ל true בצורה הבאה:

function savvy_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( 'newcpt', $args );

}
add_action( 'init', 'savvy_cpt_init' );

באופן כללי זה מאפשר את REST API עבור אותו CPT שיצרתם הנחוץ בכדי שגוטנברג יעבוד בסוג תוכן זה או אחר.

 

רועי יוסף
רועי יוסף

מפתח וורדפרס, מאמין ביצירת הזדמנויות לעסקים קטנים, סטארטאפים נועזים ואנשים עצמאים לשנות את העולם. אוהב טיפוגרפיה, צבעים וכל מה שבינהם ומכוון לספק אתרי וורדפרס עם ביצועים גבוהים, תמיכה בכל הדפדפנים, בעלי קוד ולידי, סמנטי ונקי.

2תגובות...

השאירו תגובה

פעימות
Up!