_wp_die_process_input()


WordPressの_wp_die_process_input()関数は、wp_die()で使用される入力データを処理する内部関数です。エラーメッセージやレスポンスの形式を制御します。

構文

_wp_die_process_input( $input );
  • $input (mixed) — 処理する入力データ(文字列、配列、WP_Errorオブジェクトなど)

例1: 文字列を処理する

単純なエラーメッセージを処理します。

_wp_die_process_input( 'エラーが発生しました' );

例2: WP_Errorオブジェクトを処理する

WP_Errorオブジェクトからエラーメッセージを抽出します。

_wp_die_process_input( new WP_Error( 'code', 'メッセージ' ) );

例3: 配列を処理する例4: JSONレスポンスを強制する

配列を渡すと自動的にJSON形式に変換されます。

_wp_die_process_input( array( 'error' => 'Invalid request' ) );

例5: カスタムHTMLレスポンス例6: ステータスコード付きレスポンス

HTTPステータスコードを含むレスポンスを処理します。

_wp_die_process_input( array( 'response' => 403, 'message' => 'Forbidden' ) );

例7: フィルターフックの使用

wp_die_handlerフィルターで処理方法を変更できます。

add_filter( 'wp_die_handler', function() { return '_wp_die_process_input'; } );

注意点

  • この関数は主に内部使用を目的としています
  • 直接呼び出すよりもwp_die()を使用する
  • 入力データは適切にサニタイズする

関連機能: