[WordPress] 致命的なエラー: オブジェクト ワードプレスのメンバー関数 delete() を呼び出す

スポンサーリンク

質問

私は db およびこのエラーを取得してから行を削除しようとしています。私は google で検索すべての可能な解決策まだない運を試してみました。私はまた、「グローバル $wpdb」を述べたか分からないなぜこのエラーを取得します。

<?php
if($_POST['array'])
{
    global $wpdb;
    $productArray = $_POST["array"];
    $count = count($productArray);
    $table_name = "wp_cause_woocommerce_product";

    for( $i=0; $i < $count; $i++ ){
        $wpdb->delete( $table_name, array( 'product_ID' => $productArray[$i] ), array( '%d' ) );
    }

}

答え

問題がワードプレスの機能していないことだと思います

このコードの先頭に追加する

define('WP_USE_THEMES', false); 
require_once( $_SERVER['DOCUMENT_ROOT'] . '/fundraise/wp-load.php' );

を変更した場合、プロジェクトのパスを確認 wp load.php へのパスを更新します

これを試すことができます将来的にあなたのプロジェクトのパスを変更する場合

define('WP_USE_THEMES', false); 
require_once( dirname(dirname(dirname(dirname(dirname(__FILE__))))) . '/wp-load.php');

希望この役立ちます


答え

だけを追加、以下のページと、その作業の上に行。それは wp の機能を持つファイルに関連していた:

define('WP_USE_THEMES', false);
require_once( $_SERVER['DOCUMENT_ROOT'] . '/fundraise/wp-load.php' );

http://stackoverflow.com/questions/28827028/fatal-error-call-to-a-member-function-delete-on-a-non-object-wordpress

スポンサーリンク

Leave a Reply