サポート » 使い方全般 » 投稿(post)と、投稿タイプが混在した一覧を作りたい

  • 解決済 takachamp

    (@takachamp)


    投稿(post)カテゴリー(album)と、投稿タイプ(photos)を混在させて表示したいと考えています。投稿タイプ(photos)には、タクソノミーは作成していません。

    <?php
    $args = array(
    ‘post_type’ => array (‘post’,’photos’),
    ‘category_name’ => ‘album’,
    );
    query_posts( $args );
    ?>
    <?php if(have_posts() ): while(have_posts() ): the_post(); ?>
    ~以下省略~

    上記では表示されないのですが、
    どのようにしたらよろしいでしょうか?

    どうぞよろしくお願いいたします。

6件の返信を表示中 - 16 - 21件目 (全21件中)
  • 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さんのように、
    親身に助けてあげれるようになりたいと思います。
    今後とも、どうぞよろしくお願いいたします。

    本当にお付き合いいただいてありがとうございました!

6件の返信を表示中 - 16 - 21件目 (全21件中)
  • トピック「投稿(post)と、投稿タイプが混在した一覧を作りたい」には新たに返信することはできません。