wordpressでそのカテゴリに含まれている複数の記事のidを取得するにはどうすればいいでしょう?get_posts()とかだと、記事内容までDBから取得するので記事が多いと重くなるようなきがするのですが・・・
$wpdb->get_results( "SELECT id, name FROM mytable" );
こんな感じでSQL書いたらいいんじゃないかな。カテゴリ絞るクエリーを追加しないとだけど。
get_postsってほとんどWP_Queryに丸投げしてるんじゃなかったっけWP_Queryには「fields」が指定できるから、多分get_postsでも使えるはずこれに’ids’を渡せばIDだけ取得してくれるんじゃなかろうか(検証はしてない)
みんなの回答 2 件
$wpdb->get_results( "SELECT id, name FROM mytable" );
こんな感じでSQL書いたらいいんじゃないかな。
カテゴリ絞るクエリーを追加しないとだけど。
get_postsってほとんどWP_Queryに丸投げしてるんじゃなかったっけ
WP_Queryには「fields」が指定できるから、多分get_postsでも使えるはず
これに’ids’を渡せばIDだけ取得してくれるんじゃなかろうか(検証はしてない)
Class Reference/WP Query « WordPress Codex
http://codex.wordpress.org/Function_Reference/WP_Query#Return_Fields_Parameter関連するトピックス