您在globalize上做得很好,错误消息只是告诉您调用了$wpdb上不存在的函数。
只需检查$wpdb是否包含您感兴趣的对象:
if (is_object($wpdb) && is_a($wpdb, \'wpdb\')) {
$result = $wpdb->insert( \'wp_weights\', array( \'user_id\' => $userid, \'current_weight\' => $weight ), array( \'%d\', \'%d\' ) );
}
或者,您可以在全局行下方添加此内容以了解更多信息:
global $wpdb;
var_dump($wpdb); // dump variable type and contents.
另外,请尝试:
require_once( ABSPATH . \'wp-load.php\' );
global $wpdb;
您可能还没有wordpress准备好在$wpdb中提供所需的内容。