Anonim

これは、組み込みのget_posts()関数を使用してWordPressから適切なデータを取得していた最近の問題の解決策です。 WordPressのデフォルトの投稿タイプである「投稿」を扱い、「ブログ」と呼ばれるカスタム投稿タイプを扱いました。 通常の投稿タイプの特集カテゴリがあり、それからカスタム分類で特集カテゴリがありました。 両方の投稿タイプと両方のカテゴリから1つのリストを取得したかったのです。 カテゴリを指定するだけでは機能しません。カスタム分類カテゴリではなくカテゴリのみを検索するためです。 ここに私のために働いたコードがありました:

$ args = array(//関数に渡す引数を設定する 'post_type' => array( 'post'、 'blogs')、 'genre' => array( 'featured blogs'、 'homepage featured')); $ slider_posts = get_posts($ args); foreach($ slider_posts as $ slider_post){//投稿をループして表示しますecho $ slider_post-> post_title; }

そして、あなたはそれを持っています。

複数の投稿タイプと複数のカテゴリから投稿を取得する