Search

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

גוטנברג הוא העורך החדש המופיע כברירת מחדל בוורדפרס (גירסה 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 תגובות...
  • ‫אלון גולדמן 28 ינואר 2019, 15:25

    יש גם אופציה כזאת עם עובדים עם התוסף CPTUI , צריך לאפשר את סוג הפוסט ב REST API
    (אחלה תוסף אגב)

תגובה חדשה

Up!
לבלוג