問題描述

我有一個自定義的帖子類型 (稱為聯繫人) 。由於這個帖子類型不像帖子那樣工作,我不想顯示 SAVE DRAFT,PREVIEW,Status,Visibility 或 Publish Date 。

我想顯示的唯一選擇是 PUBLISH& 移至垃圾桶。

有沒有辦法隱藏這些其他選項?如果沒有,我如何創建一個新的 PUBLISH& 移至垃圾桶,我可以添加到新的 metabox?

最佳解決方案

您可以簡單地使用 CSS 隱藏選項。這將在 post.php 和 post-new.php 頁面上添加一個顯示:無風格到雜項和次要發佈操作。它檢查特定的帖子類型,因為所有的帖子類型都使用這兩個文件。

function hide_publishing_actions(){
        $my_post_type = 'POST_TYPE';
        global $post;
        if($post->post_type == $my_post_type){
            echo '
                <style type="text/css">
                    #misc-publishing-actions,
                    #minor-publishing-actions{
                        display:none;
                    }
                </style>
            ';
        }
}
add_action('admin_head-post.php', 'hide_publishing_actions');
add_action('admin_head-post-new.php', 'hide_publishing_actions');

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。