nobitaさん!!
いつも、ありがとうございます!!
私のヘタな説明をくみ取っていただいて、本当にありがとうございます!
ある特定のカテゴリを表示する場合に、特定の投稿タイプを同時に表示する場合は、カテゴリが設定されていないと難しいのではないかと思います。
やはり、そうなんですね。
たいへんよく理解できました。
さらに、教えていただきました、
javascript 等でチェックを入れる。
自動的にカテゴリを設定する方法を考える
こちらのいずれかの方法で対処しようと思います。
お付き合いいただきまして、大変感謝しております。
また、お返事が遅れましたこと、重ねてお詫び申し上げます。
解決事案とさせていただきます。
ありがとうございました。
function my_post_type_query( $query ) {
if ( is_admin() || !$query->is_main_query() ) {
return;
}
if ( is_category('aciform') ) {
$query->set( 'post_type', array( 'post', 'book' ) );
return;
}
}
add_action( 'pre_get_posts', 'my_post_type_query', 1 );
カテゴリのメタボックスを外して、上記のようにすれば、takachampさんの意図と一致しますか?
nobitaさん
おはようございます。
締め後にも拘わらずありがとうございます!
カテゴリのメタボックスを外して、上記のようにすれば、takachampさんの意図と一致しますか?
試した結論から申し上げますと「見つかりません」となりました。
間違っていましたら、すみません。
「カテゴリのメタボックスを外す」がわからず、試したのは、一般投稿postの編集で、カテゴリー(album)のチェックを外して、example.com/?cat=albumにアクセスしました。
また、function.phpの設定は、
function my_post_type_query( $query ) {
if ( is_admin() || !$query->is_main_query() ) {
return;
}
if ( is_category('album') ) { //カテゴリーalbumに、
$query->set( 'post_type', array( 'post', 'photos' ) );
//一般タイプpostと、投稿タイプphotosを表示
return;
}
}
add_action( 'pre_get_posts', 'my_post_type_query', 1 );
として試しましたが、「見つかりません」となりました。
いままでカテゴリーalbumにチェックが入っていた投稿のチェックを外しましたので、当然かと思うのですが、URL example.com/?cat=album が間違っているのでしょうか?
すみません。
if ( is_category('aciform') ) {
勘違いでした、やっぱり動作しないですね。
nobita様
試していただいて、ありがとございます!
やはり、投稿タイプにカテゴリを設定する方法で対処しようと思います。
私も、困っている方がいらっしゃったらnobitaさんのように、
親身に助けてあげれるようになりたいと思います。
今後とも、どうぞよろしくお願いいたします。
本当にお付き合いいただいてありがとうございました!