以下のようにカスタムWP_Queryを作成しました。 $ favoritesが空の場合を除いて、クエリはうまく機能します。 $ favoritesが空の場合でも、クエリはまだ投稿を出力しますが、これは私は望んでいません。すべての公開された投稿を出力するために標準のWP_Queryがデフォルトに戻るように見えるかもしれません。
何が起こっているのか誰でも知っていますか?
$favorites = wpfp_get_users_favorites($user = '');
$favorites_query = new WP_Query(array('post__in' => $favorites));
while ($favorites_query->have_posts() ) : $favorites_query->the_post();
ありがとうございます。
ここでの空の引数は、論理値と何も等しくない。処理する値がないため、WPは無視して通常どおりに進みます。
クエリをif( !empty( $favorites) )
条件でラップするだけです。