質問: 'publish')"」部分にカテゴリー情報を追加できれば良いのですが...。 解決方法があれば、教えていただきたいです。 どうぞよろしくお願いいたします。
回答: まったく同じことをやろうとして自分も躓いていましたが、下記のように記述を加えることである程度解決することが出来ました。 【変更前】 $str .= "(SELECT *, $site_id AS site_id FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'publish')"; 【変更後】 $str .= "(SELECT *, $site_id AS site_id FROM $wpdb->posts pm1 INNER JOIN $wpdb->term_relationships pm2 ON (pm1.ID = pm2.object_id) WHERE post_type = 'post' AND post_status = 'publish' AND term_taxonomy_id = '2')"; ▼追記箇所その1 $wpdb->postsとWHEREの間に『pm1 INNER JOIN $wpdb->term_relationships pm2 ON (pm1.ID = pm2.object_id)』 ▼追記箇所その2 post_status = 'publish'の後に『AND term_taxonomy_id = '2'』 ※term_taxonomy_name = 'news'などでは反応しなかったため、カテゴリーID2番にnewsが来るよう管理画面側で設定しました。