Wie kann ich alle IDs von untrash_post Aktion nehmen?

Wenn der Benutzer einen Post ( aus dem “Trash” -Ordner ) auf die folgende Weise wiederherstellt , bekomme ich durch die Aktion untrash_post die ID der Posts.

function my_untrash_post_type( $post_id ) { echo ' alert('.$post_id.'); '; wp_die('stop'); } add_action('untrash_post' , 'my_untrash_post_type'); 

Aber wenn der Benutzer mehr als ein, posts wählt, um sie wiederherzustellen, kann ich nicht finden, auf die Weise, in der Lage, alle IDs der ausgewählten Beiträge zu bekommen. Wie könnte ich das tun?

Solutions Collecting From Web of "Wie kann ich alle IDs von untrash_post Aktion nehmen?"

Sie können transition_post_status verwenden:

 add_action('transition_post_status', 'wpse_handle_untrash'); function wpse_handle_untrash($new_status, $old_status, $post) { // if the post was in the trash, but now is not if($old_status == 'trash') { // if you want, you can do something only for a certain post type if($post->post_type == 'my-desired-post-type') { // do something echo ''; } } } 

Wenn Sie erklären können, was Sie tun möchten, wenn ein Beitrag nicht behandelt wird, ist dies hilfreich, um Ihnen eine Lösung zu bieten. Ist ein JS-Alarm, was Sie letztendlich erreichen möchten?

Diese Frage kann Ihnen einige Ideen geben.