$post/$posts
フロントエンドとバックエンドの両方でグローバル変数にアクセスできる場所にフックできる最も早い可能なアクションは何ですか?私はコーデックスのリファレンス、アダム・ブラウンのリファレンスを調べて、ソースを何回か読み飛ばしてみましたが、良いものを見つけるのにあまり運がありませんでした。
pre_get_posts
早すぎます。posts_selection
コールバック中に2回目のget_posts()呼び出しを行う場合、を使用しても機能しません。そしてtemplate_redirect
管理者側では動作しません。フロントエンドthe_post
よりも早い場合template_redirect
がありますが、バックエンドでは実行されません。理想的にget_post()/get_posts()
は、返品の直前に実行されるものが欲しいのですが、そのようなものは見ていません。
the_posts
過去にこのフィルタを使用したことがありますが、より技術的に正しいので、アクションを使用します。
現在、私は2回フックしているだけです。一度template_redirect
フロントエンドに使用admin_xml_ns
し、再びバックエンドに使用します。ただし、私のロジックはこれらのフックのいずれにも意味的に関連していないため、私はあまり好きではありません。これは非常に一般的な必要性であり、機能する「post_get_posts」(ala pre_get_posts
)のようなフックがあるはずです。両側に。