【发布时间】:2013-11-22 03:23:01
【问题描述】:
我正在编写一个 Wordpress 插件并想使用 ajax 提交数据。在管理面板中使用 ajax 提交表单时,出现此错误:
致命错误:在非对象上调用成员函数 insert() /home1/crave/public_html/wp-content/plugins/MiniCMS/add_contenttype.php 在第 13 行
这是被调用的脚本。错误行有注释。
<?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 工作吗?
【问题讨论】: