wp_validate_site_data()


WordPressのwp_validate_site_data()関数は、サイトデータをバリデーションするために使用されます。マルチサイトネットワークで新しいサイトを登録または更新する際に、入力データの正当性をチェックします。

構文

wp_validate_site_data( array $data );
  • $data (array) — バリデーションするサイトデータの配列

例1: 基本的なサイトデータのバリデーション

新しいサイトのデータをバリデーションします。

$site_data = array('domain' => 'example.com', 'path' => '/'); $validated = wp_validate_site_data($site_data);

例2: 無効なドメインの検出

不正なドメイン形式を検出します。

$invalid_data = array('domain' => 'example..com'); $result = wp_validate_site_data($invalid_data);

例3: パスのバリデーション

サイトパスが正しい形式か確認します。

$path_check = array('path' => 'invalid-path'); wp_validate_site_data($path_check);

例4: サイトタイトルのチェック

タイトルが空でないか確認します。

$title_data = array('title' => ''); wp_validate_site_data($title_data);

例5: ユーザーIDの検証例6: ネットワークIDのチェック

指定されたネットワークIDが存在するか確認します。

$network_data = array('network_id' => 5); wp_validate_site_data($network_data);

例7: 公開ステータスの検証

サイトの公開ステータスが有効な値か確認します。

$status_data = array('public' => 2); wp_validate_site_data($status_data);

注意事項

  • この関数はマルチサイト環境でのみ使用可能です
  • バリデーションエラー時はWP_Errorオブジェクトを返します
  • 入力データは必ずサニタイズしてください

関連機能: