我正在寻找将CSS注入WordPress管理CP的最佳方法。
目前,我正在使用admin_head
动作钩,在这个钩里,我用dirname( __FILE__ )
检索样式表的目录。然而dirname()
检索服务器的路径。Is this the recommended way or is there some sort of WordPress function to get a URI path rather than a directory path?
public function admin_head()
{
// Let\'s include the Control Panel CSS
$url = dirname( __FILE__ ) . \'/css/cpanel.css\';
$ie = dirname( __FILE__ ) . \'/css/cpanel-ie.css\';
// Inject our cPanel styelsheet and add a conditionaly for Internet Explorer
// (fixes bugs on my home browser)
$head = <<<HEAD
<link rel="stylesheet" href="{$url}" type="text/css" media="screen" />
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="{$ie}" media="screen" />
<![endif]-->
HEAD;
echo $head;
foreach( self::$classes as $class => $obj )
{
if ( method_exists( $obj, \'admin_head\' ) )
{
$obj->admin_head();
}
}
}
-扎克