wp_ajax_health_check_site_status_result()


WordPressのwp_ajax_health_check_site_status_result()関数は、サイトのヘルスステータスをチェックし、結果をAJAX経由で返すために使用されます。

構文

wp_ajax_health_check_site_status_result();

例1: 基本的な使用法

AJAXリクエストを送信してサイトのヘルスステータスを取得します。

jQuery.post(ajaxurl, {action:'health-check-site-status-result'}, function(response){console.log(response);});

例2: 結果をページに表示

ヘルスチェックの結果をページの特定の要素に表示します。

jQuery.post(ajaxurl, {action:'health-check-site-status-result'}, function(response){jQuery('#health-status').html(response);});

例3: エラーハンドリングを追加

AJAXリクエストが失敗した場合のエラーハンドリングを行います。

jQuery.post(ajaxurl, {action:'health-check-site-status-result'}).fail(function(){alert('リクエストに失敗しました');});

例4: 管理者のみに実行を許可

管理者ユーザーのみがこの関数を実行できるようにします。

if(current_user_can('manage_options')){jQuery.post(ajaxurl, {action:'health-check-site-status-result'});}

例5: カスタムコールバック関数を使用

レスポンスを処理するカスタムコールバック関数を定義します。

function handleHealthCheck(data){alert(data);} jQuery.post(ajaxurl, {action:'health-check-site-status-result'}, handleHealthCheck);

例6: 非同期処理を無効化

AJAXリクエストを同期処理として実行します。

jQuery.ajax({url:ajaxurl, data:{action:'health-check-site-status-result'}, async:false});

例7: 追加パラメータを送信

追加のパラメータをリクエストに含めて送信します。

jQuery.post(ajaxurl, {action:'health-check-site-status-result', param1:'value1'});

注意事項

  • この関数は管理者権限が必要な場合があります
  • AJAXリクエストを頻繁に送信するとサーバー負荷が高くなる可能性があります
  • セキュリティ対策としてnonceチェックを実装することを推奨します