Zeilenaktionen für benutzerdefinierte Post-Typen?

Ich arbeite an einem Plugin, das eine Site in ein Feedback-Portal verwandelt. Ich habe eine neue Objektseite, “Feedbacks”, erstellt, die alle Rückmeldungen in Tabellenform anzeigt, und ich benutze register_column_headers($array_of_column_headers) , um meine Tabelle zu register_column_headers($array_of_column_headers) . Ich wollte wissen, ob es möglich ist, meine eigenen Seitenzeilenaktionen zu dieser Tabelle hinzuzufügen, dh unter jeder Rückmeldung in der Liste, Aktionen wie ‘genehmigen’, ‘löschen’, ‘schwarze Liste’ usw.

Ich las den Code und ein paar Tickets und fand heraus, dass es so gemacht wurde: für Posts, seine post_row_actions , für Kommentare seine comment_row_actions , für Medien seine media_row_actions und so weiter. Gibt es einen Filter, der mir erlaubt, my-page-slug_row_actions ?

Solutions Collecting From Web of "Zeilenaktionen für benutzerdefinierte Post-Typen?"

Wenn Sie einen benutzerdefinierten Post-Typ verwenden, verwenden Sie den Filter-Hook post_row_actions und überprüfen den Post-Typ, um ihn nur zu ändern:

 add_filter('post_row_actions','my_action_row', 10, 2); function my_action_row($actions, $post){ //check for your post type if ($post->post_type =="feedbacks"){ /*do you stuff here you can unset to remove actions and to add actions ex: $actions['in_google'] = 'check if indexed'; */ } return $actions; } 

Schnelles Update:

Dank somatic, wenn Sie einen benutzerdefinierten Post-Typ “hierarchisch” haben, lautet Ihr Aktions-Hook: page_row_actions .