🌊
WordPressの著者アーカイブページにカスタム投稿を追加するコード
WordPressでは通常の投稿の他に、カスタム投稿を追加することができます。(この記事ではカスタム投稿は作成済みと想定しています)
カスタム投稿で作った記事は、標準では著者アーカイブなどアーカイブページに表示されないようです。
なので、今回は、著者アーカイブにカスタム投稿を追加するコードを書いてみます。
// 著者アーカイブにカスタム投稿を追加する
function archive_include_daybyday($wp_query){
if (is_author()){
$wp_query->query_vars['post_type'] = array('post', 'daybyday');
}
}
add_action('parse_query', 'archive_include_daybyday');
↑のコードで、 daybyday のところは、register_post_type()で作成時に指定したカスタム投稿名を指定します。
今回のコードは、書評メディアブックレコメンドのカスタマイズに使用しました。著者アーカイブページの例は → https://book-recommend.com/author/365day/
Discussion