Eigener Custom Post Type erzeugt bei Berechtigung weiße Seite
-
Hallo Leute,
ich habe WordPress 6.0.2 drauf und mit folgendem Code einen Custom Post Type erzeugt. Das klappt prima! Nun wollte ich Berechtigungen hinzufügen. Wenn ich das mache, bekomme ich beim Aufruf der Erstellmaske eine weiße Seite. Kommentiere ich die Capabilities wieder aus, ist das Anlegen möglich.
Die Berechtigungen habe ich als Rolle mit dem Plugin Members erstellt und im Array dazu in der Datenbank stehen die Berechtigungen dazu auch bereit. Aber mit keinem User bekomme ich die Erstellmaske angezeigt (Gutenberg Editor, als Admin und User nicht). Stelle ich nun aber mal show_in_rest auf false (so dass der alte Editor wieder aktiv ist und nicht der Gutenberg-Editor) funktioniert der Aufruf wunderbar.
Mein Code:
/* * Post-Type erstellen IBF */ function customPostTypeIBF() { $labels = array ( 'name' => _x('Fortbildungen', 'Post Type General Name', 'ibf'), 'singular_name' => _x('Fortbildung', 'Post Type Singular Name', 'ibf'), 'menu_name' => __('IBF', 'ibf'), 'name_admin_bar' => __('IBF-Fortbildung', 'ibf'), 'archives' => __('IBF-Archiv', 'ibf'), 'all_items' => __('Alle Fortbildungen', 'ibf'), 'add_new_item' => __('Neue Fortbildung', 'ibf'), 'add_new' => __('Neue Fortbildung', 'ibf'), 'new_item' => __('Neue Fortbildung', 'ibf'), 'edit_item' => __('Fortbildung bearbeiten', 'ibf'), 'update_item' => __('Fortbildung speichern', 'ibf'), 'view_item' => __('Fortbildung anzeigen', 'ibf'), 'view_items' => __('Fortbildungen anzeigen', 'ibf'), 'search_items' => __('Fortbildung suchen', 'ibf'), ); $args = array ( 'label' => __('IBF', 'ibf'), 'description' => __('Fortbildungen verwalten', 'ibf'), 'labels' => $labels, 'supports' => array('title', 'editor', 'author', 'thumbnail', 'revisions', 'custom-fields'), 'show_in_rest' => true, 'hierarchical' => false, 'public' => true, 'show_in_menu' => true, 'menu_position' => 5, 'menu_icon' => 'dashicons-welcome-learn-more', 'has_archive' => true, 'rewrite' => array('slug' => 'ibf'), 'capability_type' => 'post', 'capabilities' => array ( 'edit_post' => 'edit_ibf', 'edit_posts' => 'edit_ibfs', 'edit_others_posts' => 'edit_others_ibf', 'publish_posts' => 'publish_ibf', 'read_post' => 'read_ibf', 'read_private_posts' => 'read_private_ibf', 'delete_post' => 'delete_ibf', 'create_posts' => 'create_ibfs', ), ); register_post_type('ibf', $args); } add_action('init', 'customPostTypeIBF', 0);
Ist das ein Bug, da es nur mit dem Gutenberg-Editor nicht klappt?
WordPress: 6.0.2 (in 6.0.1 ging es auch schon nicht)
PHP: 8.0
DB: MariaDB 10.5Vielen Dank!
- Das Thema „Eigener Custom Post Type erzeugt bei Berechtigung weiße Seite“ ist für neue Antworten geschlossen.