在函数中加载自定义样式表

时间:2013-08-18 作者:user1933824

我在加载自定义样式表时遇到问题wp-admin

这是我的代码,用于在我的主题中加载样式表function.php

add_action(\'admin_head\', \'my_custom_style\');

function my_custom_style() 
{
  echo \'<link rel="stylesheet" href="\' . get_bloginfo(\'template_url\') . \'/css/style.css" media="screen" type="text/css />\';  
}
以及一些添加<div> 在我的admin-headeradmin-footer

add_action(\'admin_head\', \'echo_html\');
function echo_html(){
    echo \'<div class="superwrap"> test superwrap\';

}

add_action(\'wp_footer\', \'echo_foo\');
function echo_foo(){
    echo \'</div>\';

}
当我在下面回音时code 在我的内部my_custom_style 功能,它工作。但是当我链接样式表时,它不会加载。

 <style>
.superwrap {
    padding:20px 10px 10px 5px;
    background:green;
    min-height:100%;
    } 
</style>

1 个回复
最合适的回答,由SO网友:George Yates 整理而成

要包含自定义样式和脚本,应使用wp_enqueue_style() 像这样:

add_action(\'admin_enqueue_scripts\', my_enqueue_admin_styles);
function my_enqueue_admin_styles() {
    wp_enqueue_style(\'my-admin-style\', get_bloginfo(\'template_url\') . \'/css/style.css\', array(), \'screen\');
}
您希望使用此方法,因为它将在默认值之后添加CSS,从而允许您覆盖WP样式。

然后,查看任何管理页面的源代码,并搜索CSS。确保那里的URL准确无误。如果是,将加载样式。

结束

相关推荐

Change login CSS

是否有过滤器或可移除的东西:html,body {height:100%;} 登录页面中的声明?我已经创建了一个自定义登录页面html, body {height: 100%;} 在我的风格中是矛盾的。Wordpress加载html,body {height:100%;} wp管理员/css/wp管理员的声明。css和我想保留wp管理员。css文件完好无损。我无法用重写函数height: auto;如果有更好的方法,请告诉我:)更新日期:25.07.2013html,正文{height:auto;} 无论