このCPTの下の投稿にカテゴリやタグなどの分類法がいくつかある「Member Resources」というカスタム投稿タイプを作成しました。
タグ= "多様性"カテゴリ= "ガイダンス"
次のURLに行くと:
www.domain.com/tags/diversity
www.domain.com/tags/guidance
投稿は表示されません。
私はpublic => trueをCPT関数に設定しましたが。
ただし、メンバーリソースのアーカイブページに移動した場合は投稿が表示されているため、投稿は表示されていますが、分類法で投稿をフィルタリングした場合は表示されません。
任意の助けは大歓迎です!
ありがとう。
あなたはあなたがあなたのコメントに投稿したコードと親密でした。問題はあなたがis_main_query
のためだけにテストしたということです、そしてそれはあなたのサイト上のあらゆる質問がその単一の投稿タイプに制限されるでしょう。
function wpa82763_custom_type_in_categories( $query ) {
if ( $query->is_main_query()
&& ( $query->is_category() || $query->is_tag() ) ) {
$query->set( 'post_type', array( 'post', 'resource' ) );
}
}
add_action( 'pre_get_posts', 'wpa82763_custom_type_in_categories' );