前提
WordPressのカスタム投稿タイプの編集画面のプレビューボタンを非表示にしたいです。
functions.phpで「news」のカスタム投稿タイプを追加しました。
cssで作成済みの記事の編集画面では非表示にできましたが、新規作成の編集画面では表示されたままです。
実現したいこと
- WordPressの編集画面でプラプレビューボタンを非表示にする。
該当のソースコード
カスタム投稿スラッグをnewsにしています。
php
1add_action( 'init', 'create_post_type' ); 2function create_post_type() { 3 register_post_type( 4 'news', 5 array( 6 'label' => 'お知らせ', 7 'public' => true, 8 'has_archive' => true, 9 'show_in_rest' => true, 10 'menu_position' => 2, 11 'supports' => array( 12 'title', 13 'editor', 14 ), 15 ) 16 ); 17} 18 19function custom_edit_newpost_delete($hook) { 20 if($hook == 'edit.php' || $hook == 'post.php'){ 21 $postType = get_post_type(); 22 if ( $postType == 'news' ) { 23 echo '<style>.edit-post-header__settings .block-editor-post-preview__dropdown{display: none !important;}</style>'; 24 } 25 } 26} 27add_action('admin_enqueue_scripts', 'custom_edit_newpost_delete'); 28
試したこと
下記のコードも試してみましたが、「新しいタブでプレビュー」が非表示になりだけなので、実現したいこととは少し違います。
php
1'publicly_queryable' => false,
補足情報(FW/ツールバージョンなど)
WordPressのバージョンは5.8.5です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。