Bestimmte Seiten von Redakteuren nicht bearbeiten lassen?

Meine WordPress-Seite hat ein paar Editoren. Sie benötigen diese Erlaubnis, da sie die Beiträge anderer Seiten ändern dürfen. Allerdings will ich nur zwei Seiten, die ich Administrator bearbeiten kann.

Wie kann ich das erreichen?

Solutions Collecting From Web of "Bestimmte Seiten von Redakteuren nicht bearbeiten lassen?"

Sie können den map_meta_cap Filter map_meta_cap :

 /** * Uneditable posts/pages for editors */ add_filter( 'map_meta_cap', function ( $caps, $cap, $user_id, $args ) { // Edit to your needs: $post_ids = [123, 234, 345, 456]; // Uneditable posts $role = 'editor'; // Uneditable by this user role // Make given posts uneditable for the above user role: if ( 'edit_post' === $cap && isset( $args[0] ) && in_array( $args[0], $post_ids ) && current_user_can( $role ) ) $caps[] = 'do_not_allow'; return $caps; }, 10, 4 ); 

bestimmte Seiten / Beiträge von Redakteuren nicht bearbeiten zu lassen.