ホームページ >CMS チュートリアル >&#&プレス >AjaxをWordPressプラグインに追加します
この記事では、WordPressプラグイン内のAJAXを活用してユーザーエクスペリエンスを強化する方法について説明します。 Ajaxは、フルページのリロードなしで複雑なアクションを可能にし、応答性を向上させます。 これは、jqueryを使用してデータ送信を使用して達成され、すべてのリクエストが
。admin-ajax.php
に向けられています。
重要な概念:
wp_ajax_$action
(ログインしていないユーザー)Connect javascriptとphp。wp_ajax_nopriv_$action
wp_create_nonce
を生成し、check_ajax_referer
を生成し、不正なリクエストから保護します。
wp-config.php
ajaxは通常、フォームの送信またはボタンクリックの後にトリガーし、サーバー側の処理のためにデータを送信します。 たとえば、
jQueryはこのデータを
<code class="language-javascript">var data = { action: 'spyr_plugin_do_ajax_request', var1: 'value 1', var2: 'value 2' };</code>に投稿します。
にある間、それはフロントエンドとバックエンドの相互作用を処理します。
admin-ajax.php
/wp-admin
パラメーター(例:
など)一意性が保証されます。action
spyr_plugin_do_ajax_request
WordPressは専用のアクションを提供します:spyr_
wp_ajax_$action
:ログインされていないユーザーの場合。wp_ajax_nopriv_$action
<code class="language-php">add_action( 'wp_ajax_spyr_plugin_do_ajax_request', 'spyr_plugin_do_ajax_request' ); add_action( 'wp_ajax_nopriv_spyr_plugin_do_ajax_request', 'spyr_plugin_do_ajax_request' );</code>javascript:
ajaxスクリプトが含まれています。
この記事は、ajaxの実装のしやすさをWordPressに容易にすることで締めくくり、wp_ajax_$action
および
以上がAjaxをWordPressプラグインに追加しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。