wordpress $wpdb 活用方法

公式サイト

https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/wpdb_Class

 

テーマページ用

global $wpdb;
$query = “SELECT * FROM $wpdb->posts ORDER BY ID LIMIT 10;”;
$rows = $wpdb->get_results($query);
foreach($rows as $row) {
$id = $row->ID;
}

テーマページで別DB利用

global $wpdb;

$query = “SELECT * FROM $wpdb->posts ORDER BY ID LIMIT 10;”;
$rows = $wpdb->get_results($query);
foreach($rows as $row) { $id = $row->ID; }


$db_user = “user”; //DBユーザー
$db_passwd = “password”; //DBパスワード
$db_host = “127.0.0.1”; //DBホスト
$db_name = “demo”; //DB名
$other_wpdb = new wpdb($db_user, $db_passwd, $db_name, $db_host);

$query = “SELECT * FROM posts ORDER BY ID LIMIT 10;”;
$rows = $other_wpdb ->get_results($query);
foreach($rows as $row) {
$id = $row->ID;
}

 

外部ページ用

index.phpと同じ階層の場合

<?php
// これでWordPress関数がほとんど使えるようになる!
include( ‘wp-load.php’ );
$query = “SELECT * FROM $wpdb->posts ORDER BY ID LIMIT 10;”;
$rows = $wpdb->get_results($query); foreach($rows as $row) { $id = $row->ID; }
?>

人気の投稿