テンプレートにいくつかのコメント関数を追加する wordpress プラグイン ウィッチを作成しました。ajax を介して、すべてのものを wordpress データベースに送信する必要があります。
問題は - ajax ハンドラーには、クエリをキャプチャする php ファイルが必要です。
if(isset($_POST['name'], $_POST['title'], $_POST['description'])) {
// do something with wordpress actions, e.g. get_current_user, $wpdb
}
ユーザーがクエリを送信すると、ajax ハンドラーは次のように php ファイルを呼び出します。
$('#ajax_form').bind('submit', function() {
var form = $('#ajax_form');
var data = form.serialize();
$.post('../wp-content/plugins/test/getvars.php', data, function(response) {
alert(response);
});
return false;
getvars.phpは、ユーザーの送信から直接呼び出されるため、wordpress 環境を認識していません。wordpress 環境のクラスとインクルードを追加するのは適切なスタイルではないと思います。
他に方法はありますか?ご支援ありがとうございます。