jim912さんありがとうございます。
勉強になりました。
! is_admin()がないと管理画面のカスタム投稿に影響がでました。
下記を参考に修正しました。
http://wpxtreme.jp/understanding-wordpress-loops-and-queries
修正版を記載しておきます。
function.php
function category_display_five_articles( $wp_query ) {
if ( ! is_admin() && $wp_query->is_main_query() && $wp_query->is_author() ) {
$post_types[] = '○○';
$wp_query->set( 'post_type', $post_types );
}
}
add_action( 'pre_get_posts', 'category_display_five_articles' );
jim912さんありがとうございます。
大変助かります。
>>うまく動かないというのが、具体的にどういう状況なのかの説明がないので推測にはなりますが、下記と同様にページングしたときに404になるということでしょうか。
すいません。404になるということです。
勉強不足のためあまり理解してはおりませんが、
jim912さんのご返信を参考に無事にページナビが動きました。
wp_queryを使わずにauthorページのみデフォルトで表示するもの変えてしまうという事でしょうか?
function.php
function category_display_five_articles( $wp_query ) {
if ( $wp_query->is_main_query() && $wp_query->is_author() ) {
$post_types[] = '○○○○';
$wp_query->set( 'post_type', $post_types );
}
}
add_action( 'pre_get_posts', 'category_display_five_articles' );