🌊

WordPressの著者アーカイブページにカスタム投稿を追加するコード

2022/01/06に公開

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