私はWP_Query->get_posts()
関数を見ましたが、クエリが終了するAFTERと呼ばれるアクション/フィルタを見ることができませんでした。
クエリ自体ではなく、送信された結果を操作できるようにしたい(姓でソートするにはHuman Name Parserを使用します)。
私は$wp_query->posts
内でグローバルなarchive.php
を変更する古いサイトを刷新しているので、このロジックをアーカイブファイルから完全に取り出して他のCPT機能と一緒に保存する方法があるかどうか疑問に思いました。
乾杯!
これは the_posts
フィルタです。
function filter_the_posts($posts) {
var_dump($posts);
}
add_filter('the_posts','filter_the_posts');