Wsparcie » Używanie i konfiguracja WordPressa » Ograniczenie edycji dla userów dla normal post. Edycja jedynie Custom Post

  • Posiadam wtyczkę User Role Editor i nią ustawiam i dodaje własne capabilities. Mam normalne typy wpisów oraz Custom Post Type o nazwie Artykuły.

    Ustawiłem przyzwolenia capabilities dla użytkowników AUTOR w następujący sposób
    ———————————–

    delete_artykuly
    delete_artykuly
    edit_others_artykuly
    edit_artyluly
    edit_artykuly
    publish_artykuly
    read_private_artykuly
    read_artykuly

    ———————————–
    i niestety nie mogą oni edytować swoich wpisów w sekcji custom post type Artykuły. Jeśli w Core capabilities (główne przyzwolenia nie wiem jak to po polsku) ustawie edit_published_posts to wszystko działa ale mogą Autorzy edytować także zwykłe wpisy a tego nie chce.

    Co robię źle że to nie funkcjonuje? Jak zmusić WordPress do edycji przez autorów tylko CUSTOM POST TYPE

    to moja rejestracja custom post type Artykuly. Capabilities ustawia wtyczka wyżej wspomniana.

    add_action('init', 'artykuly_register_post_type');
        function artykuly_register_post_type() {
        register_post_type('artykuly', array(
    
        'labels' => array(
        'name' => 'Artykuły',
        'singular_name' => 'Artykuły',
        'add_new' => 'Dodaj artykuł',
        'edit_item' => 'Edit artykuł',
        'new_item' => 'Nowe artykuły',
        'view_item' => 'View artykuł',
        'search_items' => 'Szukaj artykułu',
        'not_found' => 'Nie znaleziono artykułu',
        'not_found_in_trash' => 'No info found in Trash'
        ),
        'public' => true,
        'supports' => array(
        'title',
    
        'editor',
        'thumbnail',
        'excerpt'
        ),
     //   'taxonomies' => array('category', 'post_tag') // this is IMPORTANT
        ));
    	flush_rewrite_rules();
        }

  • Temat ‘Ograniczenie edycji dla userów dla normal post. Edycja jedynie Custom Post’ jest zamknięty na nowe odpowiedzi.