jQueryを介してアクセスしたいカスタムポストタイプがあります-できればJSONを使用してください。
まず最初に。JSONを返す/エコーする関数を作成するのは簡単ですが、jqueryを使用してどのようにアクセスしますか。
マイクがこの質問で書いているように、彼は-私が理解している限り-ワードプレスのルートにそれを置きます。phpファイル名を使用してアクセスできるようになりますが、これはお勧めですか?むしろ、プラグインフォルダー内に配置します。
私はワードプレスのコーデックスを読んでみましたが、管理ページではないにもかかわらず、すべてのajax呼び出しをadmin-ajax.phpに投稿しているので、ajax呼び出しの処理方法は私を混乱させますか?
誰かが私が抱えている問題を解決してくれませんか?
/嵐
編集する
私が抱えていた問題は、wordpressでajax呼び出しを行う方法と、呼び出しを実行/処理するためにphpおよびjsコードを配置する場所を理解することでした。
私がリンクした他の質問では、あなたはwpルートにファイルを置く関数を作成しました-私はそれをしたくありません。しかし、wp_ajax_(nopriv _)[action]の使用方法を学び、作成したjsonに効果的にアクセスできます。残っている問題は、呼び出しを行うためにJSを配置する場所です。私は、プラグインのjsファイルに配置したいのですが、このページで提示されるように、ではない私は、PHPを使用してエコーする必要があるので、adminサイト上で、ajaxurlは、定義されていません。
echo admin_url('admin-ajax.php');
したがって、質問は、このphpをjavascriptとどのように組み合わせる必要があり、それをどのようにキューに入れて、ファイルまたはスクリプトではないかを確認する必要があります。