質問: 削除中にオブジェクトを取得する ユーザー用にカスタム分類法組織を作成し、get_objects_in_term($ term_id、)を使用して特定の組織ユーザーリストを取得できます。 $ taxnomy_name)関数です。しかし、以下のアクションでtermを削除しながらget_objects_in_term($ term_id、$ taxnomy_name)を使用することはできませんdo_action( 'delete_term_taxonomy', $tt_id ); do_action( 'deleted_term_taxonomy', $tt_id ); do_action( 'delete_term', $term, $tt_id, $taxonomy, $deleted_term ); do_action( "delete_$taxonomy", $term, $tt_id, $deleted_term ); 私の質問「特定の組織を削除する前にその組織からユーザーリストを取得する方法はありますか?」
回答: 実際の削除が行われる前に起動される pre_delete_term フックを使用してください。そうすれば、関係はまだ存在したままになります。function wpse_296972_pre_delete_term( $term_id, $taxonomy_name ) { if ( $taxonomy_name === 'organization' ) { $objects = get_objects_in_term( $term_id, $taxonomy ); // do something with $objects. } } add_action( 'pre_delete_term', 'wpse_296972_pre_delete_term' );