yoast_free_bulk_sanitize_input_fields()


WordPressの関数yoast_free_bulk_sanitize_input_fields()は、入力フィールドのデータを一括でサニタイズするために使用されます。この関数は、Yoastプラグインの一部であり、入力値の安全性を確保するために重要です。

シンタックス

yoast_free_bulk_sanitize_input_fields();

この関数は引数を受け取りません。

例 1. 入力データのサニタイズ

以下のコードは、複数の入力フィールドを一括でサニタイズします。

<?php
yoast_free_bulk_sanitize_input_fields();
?>

例 2. フォーム送信後のデータ処理

フォームの送信データをサニタイズして処理する例です。

<?php
if ( $_SERVER['REQUEST_METHOD'] === 'POST' ) {
    yoast_free_bulk_sanitize_input_fields();
}
?>

例 3. 管理画面でのサニタイズ処理

管理画面のカスタム設定ページで使用する例です。

<?php
add_action( 'admin_post_save_settings', function() {
    yoast_free_bulk_sanitize_input_fields();
    // 他の処理
} );
?>

例 4. AJAXリクエストでの使用

AJAXリクエストをサニタイズするための例です。

<?php
add_action( 'wp_ajax_my_action', function() {
    yoast_free_bulk_sanitize_input_fields();
    wp_send_json_success( 'サニタイズ完了' );
} );
?>

例 5. カスタムメタボックスでのサニタイズ

カスタムメタボックスのデータ保存時に使用する例です。

<?php
add_action( 'save_post', function( $post_id ) {
    if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return;
    yoast_free_bulk_sanitize_input_fields();
} );
?>

注意事項

  • この関数を使用する前に、Yoastプラグインがインストールされていることを確認してください。
  • サニタイズ後のデータを保存する場合は、適切なエスケープ処理も行ってください。