メインコンテンツまでスキップ

スキーマ関連フィルター

このグループには、管理画面やフォーム、ドキュメントで使うスキーマとUIスキーマを調整するフックが含まれています。

対象フック

slc_filter_*_schema

各種スキーマを変更したい時に使用します。

引数

  • $schema: (array) 現在のスキーマ。

スキーマに独自プロパティを追加する例です。

function my_filter_schema( $schema ) {
$schema['properties']['custom_note'] = array(
'type' => 'string',
'title' => 'Custom note',
);

return $schema;
}
add_filter( 'slc_filter_audience_schema', 'my_filter_schema' );

slc_filter_*_uischema

各種UI スキーマを変更したい時に使用します。

引数

  • $uischema: (array) 現在の UI スキーマ。

フィールドをテキストエリアとして表示する例です。

function my_filter_uischema( $uischema ) {
$uischema['custom_note'] = array(
'ui:widget' => 'textarea',
);

return $uischema;
}
add_filter( 'slc_filter_audience_uischema', 'my_filter_uischema' );