对WordPress发布Metabox隐藏可见性选项

时间:2018-07-05 作者:Samuel

我想在publishbox上隐藏PAGE post\\u类型的可见性选项,如下图中的红方块所示。

enter image description here

谢谢

1 个回复
最合适的回答,由SO网友:Frank P. Walentynowicz 整理而成

添加此代码:

function wpseNoVisibility() {
  echo \'<style>div#visibility.misc-pub-section.misc-pub-visibility{display:none}</style>\';
}
add_action(\'admin_head\', \'wpseNoVisibility\');
functions.php 您的活动主题。

不用说,首选方法是将上述代码添加到functions.php 儿童主题的。

Update

遗憾的是,上述解决方案不会将此更改仅限于页面。我们必须先确定是添加还是编辑页面。以下代码将修复它:

function wpseNoVisibility() {
  echo \'<style>div#visibility.misc-pub-section.misc-pub-visibility{display:none}</style>\';
}

function wpseCurrentScreenAction($current_screen) {
    if (\'page\' == $current_screen->post_type && \'post\' == $current_screen->base) {
        add_action(\'admin_head\', \'wpseNoVisibility\');
    }
}
add_action(\'current_screen\', \'wpseCurrentScreenAction\');

结束

相关推荐

对“Pages”仪表板中的列进行排序概述

我想按“标题”或自定义列(“层次结构”)在“页面”仪表板中按字母顺序排列页面。基本上,所有页面都分配了一个层次代码(1、1.1、1.1.01、1.1.02等)。当我单击“层次”排序按钮时,结果不正确。有人能给我一个提示或给我指出讨论这个问题的资源吗?下面列出了我的代码。// (Works.) Make custom columns \'prod-hierar\' and \'slug\' sortable add_filter( \'manage_edit-page_sortable_column