web-dev-qa-db-ja.com

ワードプレスのテーマファイルで$ wpdbを使う

テーマファイルで$ wpdbを使いたいのですが、うまくいきません。私のコードは次のとおりです。

<?php


$action = $_POST['action'];
$updateRecordsArray = $_POST['recordsArray'];


if ($action == "updatelist") {

    $listingCounter = 1;
    $column = $_GET['column'];

    foreach ($updateRecordsArray as $key=>$value) {

    $wpdb->update('wp_postmeta', array('meta_value'=>$column), array('post_id'=>$value, 'meta_key'=>'dbt_text') );
    $wpdb->update('wp_posts', array('menu_order'=>$listingCounter), array('ID'=>$value) );

    $listingCounter = $listingCounter + 1;  

    }
}


?>

$ wpdbはグローバルに宣言するか、特定のファイルを含める必要があると思います。誰かが私を助けてください。

2
zuzuleinen

$wpdbを使用する前に、スクリプトをWordpressに接続する必要があります。

これを行う通常の方法はwp-blog-header.phpを含めることです。

 include "/path/to/wordpress/wp-blog-header.php";
2
Pekka 웃

あなたがwpdbクラスを使うことができる前に:

global $wpdb;
2
Munim