タグ付けされた質問 「ajax」

Ajax-WordPressのコアは、管理画面でのみAjaxを使用します。たとえば、Ajaxは、コメントのモデレートを行っているときや、カテゴリ、ブログロール、投稿などのリストにアイテムを追加したり削除したりするときに、即時更新に使用されます。Ajaxは、投稿およびページ編集画面の自動保存機能の背後にあるテクノロジーでもあります。いくつかのテーマとプラグインもAjaxを使用しています。たとえば、いくつかの投稿評価プラグイン。



4
JavaScript APIはありますか?JSでパブリックデータとプライベートデータにアクセスする方法
この投稿によると、Wordpress用の組み込みJavaScript APIはありません。したがって、AJAXで構築したい開発者は、私には正しくないと思われる独自のソリューションをすべて思いついたようです。 組み込みAPIを使用して投稿やデータをフェッチすることとは別に、私が実際に見逃しているのは、バックエンドとフロントエンドのインターフェースを処理するJavaScript関数の小さなセットです。さて、この問題に関して何か計画はありますか? たとえば、私はそれを知りたいです 左側のメインメニューは折りたたまれています ログインしているユーザー 彼はどのグループか ブラウザなどのクライアントデータ など。

2
WordPress AJAX APIでのバックボーンの使用
私はBackboneを使用して単純なTODOプラグインを構築しようとしており、AJAX APIで問題が発生しました。正しいAJAXコールバックを取得するには、次のように "action"パラメータを渡す必要があります。 admin-ajax.php?action = get_todos これは、バックボーンのGETメソッドで正常に機能します。ただし、DELETEバックボーンを使用すると、デフォルトで次のようなURLが使用されます。 admin-ajax.php?action = get_todos / 9 ここで、「9」は削除される仕事のIDです。このIDを追加すると、WordPress側のAJAX呼び出しが中断されます。各メソッドのURLを手動でオーバーライドできますが、AJAX APIをBackboneと連携させるよりエレガントな方法があるかどうか知りたいです。 私が実行した特定の問題を示すデモプラグインを作成しました。設定ページを読み込み、ネットワークインスペクタを見ながらXをクリックして、WordPressからの0値のAJAX結果を確認します。 https://github.com/hereswhatidid/wordpress-todo-backbone-demo

1
wp-admin / admin-ajax.phpの読み込みに失敗しました
この奇妙な問題が発生しています。昨日はすべてうまくいきました。突然、私のajaxリクエストが機能しなくなりました。問題は(私はfirebugコンソールでそれを見つけました): リソースの読み込みに失敗しました:...... / wp-admin / admin-ajax.php したがって、どういうわけかadmin-ajax.phpファイルへの要求は成功しません。私はこれらのものをクロスチェックしました: へのURL admin-ajax.phpは正しく、そこに問題はありません 機能しない「自分のスクリプト」だけではなく、buddypressをインストールし、buddypressからのすべてのajaxリクエストでも同じエラーが発生する 私はadmin-ajax.phpブラウザーにのURLを直接入力し、0(予期される出力)を取得する代わりに、google chromeは「データが受信されていません」と表示します。 サーバー側の設定ですか?はいの場合、ホスティングサポート担当者に何を伝えますか? ところで、もしそれが重要なら、サイトはwpengineでホストされています。 どんな助けでも本当に感謝しています 更新: ブラウザー開発ツールのスクリーンショット:
8 ajax 

2
カスタム投稿タイプによる投稿ページのAJAX検索
単一の投稿ページでajax検索を作成する際に問題が発生しました。検索結果をカスタム投稿タイプ「fod_videos」と「post」およびカテゴリ12に制限する必要があります。私の問題は、検索がそれらのフィルターの下のすべての投稿を返し、検索値を取得しないことです。私は明白な何かが欠けていると思いますが、それを理解することはできます。これが私の設定です。 <div class="panel"> <h2>Search Videos</h2> <div id="my-search"> <form role="search" method="get" id="searchform" action="http://myurl.com/" > <input type="text" value="" name="s" id="s" /> <input type="submit" id="searchsubmit" value="Search" /> </form> </div> </div> add_action('wp_ajax_wpa5000_search', 'wpa5000_search'); add_action('wp_ajax_nopriv_wpa5000_search', 'wpa5000_search'); function wpa5000_search(){ global $wp_query; $search = $_POST['search_val']; $args = array( 's' => $search, 'posts_per_page' => 10, 'cat' => 12, …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.