试图在New-Post页面上更改CSS(WP-admin)

时间:2016-12-12 04:06:50

标签: css wordpress

我在WP-Admin的新帖子页面内,您可以在其中创建新帖子。 在右栏中,有一个类别选择器,您可以在其中选择该新帖子的类别。

我有15个类别,因此类别框显示滚动条。由于我需要自动创建一些帖子,所以我需要立即看到所有类别,而不必滚动。

所以我找到了管理类别框高度的css文件(它在/wp-admin/css/edit.css和//wp-admin/css/edit-rtl.css里面)然后我改变了CSS文件默认允许更大的高度。

然而,当我打开新的帖子页面时,它仍会显示类别中的小方框,当我看到CSS规则时,我所做的更改不可见。就像CSS被缓存一样。我已经确定我的浏览器没有缓存它。

我认为这个问题是因为CSS规则不是直接从CSS文件中提取的,而是从这个文件中提取的:

http://www.website.com/wp-admin/load-styles.php?c=0&dir=ltr&load%5B%5D=dashicons,admin-bar,buttons,media-views,common,forms,admin-menu,dashboard,list-tables,edit,revisions,media,themes,about,nav-menu&load%5B%5D=s,widgets,site-icon,l10n,wp-auth-check&ver=4.7

该文件似乎从某个地方收集CSS信息(我假设是wp-admin / css /文件夹中的CSS文件,我可以在其中找到应用于该类别的完全相同的CSS规则框)但由于某种原因,它不会检索更新的CSS文件。或者其他事情正在发生(服务器端缓存PHP响应,因此一直在恢复旧的响应?)

2 个答案:

答案 0 :(得分:1)

我不建议篡改核心管理员文件,因为您所做的任何更改都可能会从WordPress更新中丢失。

正确的方法是通过添加到主题或子主题 functions.php 文件的自定义功能:

add_action('admin_head', 'custom_admin_css');

function custom_admin_css() {
  echo '<style>
     /* remove scrollbar from categories panel */
     .categorydiv div.tabs-panel { max-height: none !important; }
  </style>';
}

答案 1 :(得分:1)

允许您为各个页面使用CSS的另一个选项是使用此OH header/footer插件。安装插件后,您可以在页面管理员的标题文本区域中添加CSS。只需确保将CSS封装在<style></style>标记内。