WordPressで、SQL文の中に変数を用いる

phpで定義してある変数をSQL文に代入したいとき、ダブルクオーテーション内にそのまま変数名(型は文字列)を書くことで含めることができる。

$ids = [1,2,3,4,5];
$ids_str = "'" . join("','", $ids) . "'"; // '1','2','3','4','5'
$query = "select * from table_hoge where id in ($ids_str)";
$result = $wpdb->get_results($query);

$wpdb->prepareを用いて変数を代入することもできる。