thds
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: コピペしたコードは動き、手打ちのコードが動かないありがとうございます!
before_delete_postで問題無く動作しました!また、get_childrenのpost_status=anyが、
ゴミ箱内まで対象としていないようで、今まで勘違いしておりました。
any&trashで問題なくゴミ箱内外の子記事を取得できました。
本当にありがとうございました。フォーラム: 使い方全般
返信が含まれるトピック: コピペしたコードは動き、手打ちのコードが動かないありがとうございます。
exit();でデバッグしたところ、多少の進展がありました。手打ち云々の問題では無い事は分かりましたが、
問題は一向に解決されず、どうしたものかと悩んでおります。add_action( 'untrash_post', 'action_test' ); function action_test( $post_id ) { $check_post_type=get_post($post_id); if($check_post_type->post_type=='test'){ $children=get_children(array('post_type'=>'test','post_parent'=>$post_id )); function exit_test($test){print_r($test);} exit(exit_test($children)); } }
これでpost_typeがtestの投稿をゴミ箱から復元すると、復元しようとしている投稿記事の子記事を取得し、中身($children)が表示されます。
しかしアクションフックをdelete_postに変えた瞬間に、子記事が取得できなくなります。
ゴミ箱から「完全に削除する」をクリックすると、exit_test内がprint_rだと何も表示されず、var_dumpだとnullと表示されます。
$post_idまでは正常に取得できているようですが、何故かget_childrenに失敗してしまいます。
もちろん「完全に削除する」際に子記事は存在しています。ただ取得だけが出来ません。
アクションフックをuntrash_postに戻すと正常に動作します。untrash_postとdelete_post、返り値か何かに違いがあるのでしょうか?
元の質問内容と異なってしまい申し訳ないのですが、ご返答よろしくお願いします。フォーラム: 使い方全般
返信が含まれるトピック: 親記事を消したら子記事も消えるようにしたいフォーラム: 使い方全般
返信が含まれるトピック: 親記事を消したら子記事も消えるようにしたいtrashed_post、trash_post、両方あるようです。
私の先ほどのテスト用のコードですとtrash_post、及びtrash_投稿タイプ、どちらも全く動作しませんでしたが、
ご教授頂いたコードをコピペした結果問題なく動作しました。
本当にありがとうございました。
何が間違っていたのか検証してみたいと思います。フォーラム: 使い方全般
返信が含まれるトピック: 親記事を消したら子記事も消えるようにしたい