问题描述
我有一个自定义的帖子类型 (称为联系人) 。由于这个帖子类型不像帖子那样工作,我不想显示 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。