我正在编写一个 Wordpress 插件并想使用 ajax 来提交数据。在管理面板中使用 ajax 提交表单时,出现此错误:
致命错误:在第 13 行的 /home1/crave/public_html/wp-content/plugins/MiniCMS/add_contenttype.php 中的非对象上调用成员函数 insert()
这是被调用的脚本。错误行已注释。
<?php
global $wpdb;
$name = $_POST["name"];
$id = '1';
$text_inputs = $_POST["text_inputs"];
$paragraph_inputs = $_POST["paragraph_inputs"];
$map_inputs = $_POST["map_inputs"];
$file_inputs = $_POST["file_inputs"];
$contentTypeTable = $wpdb->prefix . "minicms_content_type";
//This is line 13, the problem child:
$wpdb->insert( $contentTypeTable, array(
'name' => $name,
'id' => $id,
'text_inputs' => $text_inputs,
'paragraph_inputs' => $paragraph_inputs,
'map_inputs' => $map_inputs,
'file_inputs' => $file_inputs
));
?>
有谁知道为什么我没有让 $wpdb 工作?