Erlaube einem Abonnenten, ein Autor zu sein und nur seinen Beitrag anzuzeigen

Ich habe kürzlich von 2.9.2 auf 3.3.1 aufgerüstet. Ich verwende das Edit-Flow-Plugin, um Posts einen unterschiedlichen Status zuzuweisen und Benutzern zu ermöglichen, sich zu registrieren und einen Post mit einem bestimmten Status zu erstellen. In der vorherigen Version konnten Benutzer ihre Beiträge anzeigen, so lange sie der Autor waren. In der neuen Version von WP ist dies nicht der Fall – sie sehen eine 404-Seite. Ich denke nicht, dass dies ein Editierflussproblem ist, sondern ein Feature des neuen WP.

Wie können Benutzer (Abonnenten) JEDEN Beitragsstatus anzeigen, sofern sie angemeldet sind?

Solutions Collecting From Web of "Erlaube einem Abonnenten, ein Autor zu sein und nur seinen Beitrag anzuzeigen"

Sie müssen ein kleines Plugin für den Hook pre_get_posts ; ein Beispiel:

 add_action( 'pre_get_posts', 'fb_allow_draft' ); function fb_allow_draft( $query_obj ) { // only on admin screen use this filter if( ! is_admin() ) return; // change our query object to include any post status $query_obj->query_vars['post_status'] = 'any'; } 

Wenn Sie diese neue Schleife für ein Rechteobjekt von einer Rolle aus if ( ! current_user_can( 'read' ) ) return; , verwenden Sie die kleine Frage: if ( ! current_user_can( 'read' ) ) return;