テーマファイルで$ 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はグローバルに宣言するか、特定のファイルを含める必要があると思います。誰かが私を助けてください。
$wpdb
を使用する前に、スクリプトをWordpressに接続する必要があります。
これを行う通常の方法はwp-blog-header.php
を含めることです。
include "/path/to/wordpress/wp-blog-header.php";
あなたがwpdbクラスを使うことができる前に:
global $wpdb;