query_postsでカスタムポストと通常の投稿を混ぜて一覧表示

query_postsでカスタムポストと通常の投稿を日付順にまとめて表示する必要があったのでコードメモ。

カスタムポストでイベント情報を登録するものとする。


 array('post','event'),
     'tax_query' => array(
        'relation' => 'OR',
                array(
                    'taxonomy' => 'event-category',
                    'field' => 'slug',
                    'terms' => array(
                        'event1','event2','event3','カスタムポストのスラッグ',
                    ),
                ),
                array(
                    'taxonomy' => 'category',
                    'field' => 'slug',
                    'terms' => array(
                        'カテゴリのスラッグ1', 'カテゴリのスラッグ2', 'カテゴリのスラッグ3', 'カテゴリのスラッグ4', '',
                    ),
                ),
        ),
     'posts_per_page' => 5,
     'paged' => $paged
    )); 
?>
        

       

PHP, WORDPRESS

Posted by bistro