ユーザーが投稿タイプ "event"の投稿(post.php)を編集している場合にのみ、admin_initフックで何かしようとしています。私の問題は、wordpressが$ post_typeを呼び出すグローバル変数を指しているにもかかわらずです。私が行った場合:
global $post_type;
var_dump($post_type);
NULLを返します。
しかし、これを行うと:
global $pagenow;
var_dump($pagenow);
現在のページを返します。すなわち「post.php」。
私はこの関数を調べました$screen = get_current_screen();
が、それはadmin_initフックが実行されるまで宣言されず、その後に遅くなります。
だから私の質問は、admin_initが実行されるまでに、現在編集中の投稿の種類を調べるにはどうすればよいですか。URLがpost.php?post=81&action=edit
その場合、どの投稿タイプpostid = 81がどのようにしてわかるか?
ありがとうマルト
グローバルポストはまだadmin_initフックで利用できません
—
マリブール14
global $post
ですか?