_wp_register_meta_args_allowed_list()


WordPressの_wp_register_meta_args_allowed_list()関数は、メタデータ登録時に許可される引数のリストをフィルタリングするために使用されます。

構文

_wp_register_meta_args_allowed_list( array $args );
  • $args(array)—登録するメタデータの引数配列

例1:基本的なメタデータ登録

メタデータを登録する際の最小限の例です。

_wp_register_meta_args_allowed_list(array('object_subtype'=>'post'));

例2:複数の引数を指定

複数の許可された引数を配列で指定します。

_wp_register_meta_args_allowed_list(array('type'=>'string','description'=>'テストメタ'));

例3:サニタイズコールバックの指定

サニタイズ用のコールバック関数を指定します。

_wp_register_meta_args_allowed_list(array('sanitize_callback'=>'sanitize_text_field'));

例4:権限チェックの指定

メタデータのアクセス権限を指定します。

_wp_register_meta_args_allowed_list(array('auth_callback'=>function(){return current_user_can('edit_posts');}));

例5:シングル値の指定

単一値のみを許可する設定です。

_wp_register_meta_args_allowed_list(array('single'=>true));

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

メタデータのデフォルト値を設定します。

_wp_register_meta_args_allowed_list(array('default'=>'デフォルト値'));

例7:表示用コールバックの指定

メタデータ表示用のコールバックを設定します。

_wp_register_meta_args_allowed_list(array('show_in_rest'=>array('schema'=>array('type'=>'string'))));

注意点

  • この関数は内部使用を目的としており、直接呼び出すべきではありません
  • 引数の配列はWordPressの要件に準拠する必要があります
  • 不正な引数を指定すると予期せぬ動作を引き起こす可能性があります

関連機能: