wp_normalize_site_data()


WordPressのwp_normalize_site_data()関数は、サイトデータを正規化するために使用されます。マルチサイト環境で特に役立ち、サイト情報の整合性を保ちます。

構文

wp_normalize_site_data( array $data );
  • $data (array) — 正規化するサイトデータの配列。

例1: 基本的なサイトデータの正規化

単純な配列を正規化します。

$normalized_data = wp_normalize_site_data( array( 'blogname' => 'テストサイト', 'path' => '/test/' ) );

例2: パスのスラッシュを自動補完

パスの末尾にスラッシュがない場合、自動で追加されます。

$normalized_data = wp_normalize_site_data( array( 'path' => '/test' ) );

例3: ドメインの正規化

ドメイン名から余分なスラッシュやスペースを削除します。

$normalized_data = wp_normalize_site_data( array( 'domain' => ' example.com ' ) );

例4: サイトIDの自動設定

サイトIDが未指定の場合、自動的に設定されます。

$normalized_data = wp_normalize_site_data( array( 'blog_id' => '' ) );

例5: 登録日時のフォーマット統一

日時データを標準フォーマットに変換します。

$normalized_data = wp_normalize_site_data( array( 'registered' => '2023-01-01 12:00' ) );

例6: 言語設定のデフォルト値

言語が未設定の場合、デフォルト値が適用されます。

$normalized_data = wp_normalize_site_data( array( 'lang_id' => null ) );

例7: 公開ステータスの自動設定

公開ステータスが未定義の場合、デフォルトで「公開」に設定されます。

$normalized_data = wp_normalize_site_data( array( 'public' => '' ) );

注意点

  • この関数はマルチサイト環境で主に使用されます。
  • 入力データのバリデーションは別途行う必要があります。

関連機能: