2017-01-09 7 views
0

同じ配列内に複数のポストタイプをリストしようとしています。配列内の複数のマルチプルポストタイプ

ここで私は何をしようとしています。残念ながら無駄に:

<?php   
$args = array('posts_per_page' => 200, ('post_type' == 'sfwd-topic') || ('post_type' == 'sfwd-lessons'),); 
$pages = get_posts($args); 
foreach ($pages as $page){ //.... 
?> 

どのように私は、アレイは、ポストタイプ、sfwd-話題とsfwd-レッスンの両方を表示するように得ることができますか?

アイデアは、これらの両方の投稿タイプからすべての投稿(最大200件)をドロップダウンメニューから選択することです。

私もin_arrayバージョンを試しましたが、私はそれを動作させませんでした。

ありがとうございます!

答えて

0

条件付きではなく、クエリに含めるすべてのpost_typeの配列を埋め込む必要があります。

公開投稿のみを含めるには、post_statusパラメータを追加する必要があります。

リファレンスWP_Query

+0

ありがとう!! post_statusの良い点!私はそれを加えました。 – Veit

0

投稿フォーム異なるpost_typeを取得するには、post_typeキーに複数のpost_typeで配列を渡す必要があります。

$args = array(
    'posts_per_page' => 200, 
    'post_type' => array('sfwd-topic', 'sfwd-lessons') 
);