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 が動作しない理由を誰か知っていますか?