WordPressのデータベースから投稿データなど直接データを取得する方法として $wpdb を利用する方法がありますが、今回は PDOを利用してデータベースからデータを取得する方法をご紹介致します。
データベースへ接続する
$dbh = new PDO("mysql:host={$host}; dbname={$dbname}; charset=utf8", $user, $pass);
投稿データを取得する
$sql = "SELECT * FROM wp_posts LIMIT 10";
$rows = $dbh->query($sql)->fetch(PDO::FETCH_ASSOC);
コメント
引数の$userと$passをダブルクォートで変数展開して渡すのは、どのような意味があるのでしょうか。
コメント、ご指摘有難うございます!
投稿当時の記憶が跳んでしまっておりますが、
不要ですので修正致しました。
有難うございました m(_ _)m