WordPressの投稿画面をすっきりしたいのと、追加されたフィールドの初期値を設定したい!って思ったのでやってみました。
画面をすっきりさせたい
1.投稿画面上部の「表示オプション」の中身を表示する
そうすると下記のように項目が多数ある
2.ブラウザの検証を起動して、非表示したい項目の値を取得する
3.function.phpに記述する
/** * 投稿画面から不要な枠(メタボックス)を無効にします。 */ function remove_post_meta_boxes() { remove_meta_box( 'aiosp', 'post', 'normal' ); } add_action( 'admin_menu', 'remove_post_meta_boxes' );
remove_meta_boxの設定ははこちら
これで不要なものの表示がなくなる
記述としては下記のように$pageに「post」「page」「カスタム投稿のスラッグ名」を入れればよいらしいがpost以外いかない、、、
remove_meta_box( $id, $page, $context );
■ultimatemember の Content Restriction の初期値
↓で値に対してhookがかけられるようだ
https://docs.ultimatemember.com/article/976-umadminaccesssettingsfields
add_filter( 'um_admin_access_settings_fields', 'function_name', 10, 2 );
<?php add_filter( 'um_admin_access_settings_fields', 'my_admin_access_settings_fields', 10, 2 ); function my_admin_access_settings_fields( $fields, $data ) { // your code here return $fields; } ?>
次に初期値。。。