問題描述
我有一個自定義的帖子類型 (稱為聯繫人) 。由於這個帖子類型不像帖子那樣工作,我不想顯示 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。