0

http://codex.wordpress.org/wpdb#query_-_Run_Any_Query_on_the_Databaseに従って、以下に示すコードでユーザーのフィールドを更新しようとしています

$wpdb->update($table, $data, $where); 


以下に、機能することを期待して実装した方法を示しますが、機能しません。必要なように、ユーザーfoobarの電子メールを変更しません。

global $wpdb;
$wpdb->update('wp_usermeta',
    array('email' => 'foo@bar.com'),
    array('user' => 'foobar')                               
);



何か案は?

4

1 に答える 1

1
global $wpdb;
$wpdb->update(
    $wpdb->usermeta,
    array(
        'meta_value' => 'foo@bar.com')
    ),
    array(
        'user' => 'foobar',
        'meta_key' => 'email'
    )
);
于 2012-04-19T18:26:28.593 に答える