ワードプレスのテーマtwentytwentyoneを基盤に、管理者画面の投稿編集画面に表示されるプレビューボタンとゴミ箱へ移動を非表示にする実装を行ったので、備忘録的にこの記事を残す。
環境情報
PHP:version 7.3.12
WordPress:version 5.5.3
WPテーマ:twentytwentyone
作業
function.php
//「プレビュー」と「ゴミ箱へ移動」ボタンを非表示
add_action('admin_print_styles', 'admin_preview_delete_css_custom');
function admin_preview_css_custom() {
$current_screen = get_current_screen();
if(isset($current_screen) && (
$current_screen->post_type === 'company' ||
$current_screen->post_type === 'office'
) ) {
$style = '<style>#preview-action {display: none;}</style>';
$style .= '<style>#delete-action{display: none;}</style>';
echo $style;
}
}
add_action('admin_print_styles', 'admin_preview_delete_css_custom');
カスタム投稿タイプ名が「company」と「office」の時はプレビューとゴミ箱へ移動を非表示にするようにしている。