WordPressのデータベースに素のPHPからアクセスする方法です。
WordPress外のPHPファイルからWordPressの情報へアクセスする方法です。
非常に簡単にWordPressのデータベースにアクセスする事が出来ます。
wp-load.phpの読み込み
WordPressのデータベースにアクセスするには『wp-load.php』を読み込みます。読み込み先は適宜変更して下さい。
<?php require_once('wp/wp-load.php'); global $wpdb; ?>
とし、$wpdbを使用して、データベースにアクセスします。
データベースアクセス
データベースからデータを取得します。
今回のサンプルは投稿のカスタムフィールドの値を取得します。
<?php require_once('wp/wp-load.php'); global $wpdb; $query = $wpdb->prepare( "SELECT * FROM wp_postmeta WHERE post_id='".$postID."' AND meta_key='カスタムフィールド名'" , 0); $data = $wpdb->get_results($query); ?>
と、することで、カスタムフィールドの値を取得出来ます。