Verberge Kommentare und Posts, die von anderen Benutzern gepostet wurden

Ich habe einen Benutzer mit der Rolle Contributor erstellt, als ich mich als Contributor anmeldete, werden alle Posts und Kommentare im Dashboard aufgelistet. Wie kann ich das deaktivieren? Ich möchte nur den Beitrag von mir / specific_user sehen. Wie macht man das?

Solutions Collecting From Web of "Verberge Kommentare und Posts, die von anderen Benutzern gepostet wurden"

Sie können pre_get_posts mit einem Filter versehen, sodass nur Ihre Posts aufgelistet werden. Etwas wie das:

function my_posts_only( $query ) { global $pagenow; if ( 'edit.php' != $pagenow || ! $query->is_admin ) return $query; if ( ! current_user_can( 'manage_options' ) ) { global $user_ID; $query->set( 'author', $user_ID ); } return $query; } add_filter( 'pre_get_posts', 'my_posts_only' );