web-dev-qa-db-ja.com

する WP ゴミ箱への投稿が自動的に削除されたときにdelete_postを起動しますか?

追加の投稿データを格納するカスタムdbテーブルがあり、元の投稿が削除されたらカスタムテーブルから投稿を削除する必要があります。

WP "自動的に" [ゴミ箱に入れられた投稿を削除するとき、WPは以下のdelete_postアクションを起動してmy_functionを実行しますか?

add_action( 'delete_post', 'my_function');

必要に応じてカスタムテーブルを手動で削除するオプションを設定できますが、それは自動的に行われることを好みます。

4
zcleft

短い答え

はい、そうです ;)

長い答え

ゴミ箱を空にする/ゴミ箱へのゴミ箱を削除するのに使用される関数は wp_scheduled_delete です。 code を見てみると、投稿を削除するのにwp_delete_postを使い、wp_delete_postの中では here のようにアクションdelete_postが実行されていることがわかります。

4