我有这个功能:
function test_add_my_stylesheet() {
wp_register_style( \'test-admin-style\', plugins_url(\'../css/style.css\', __FILE__) );
wp_enqueue_style( \'test-admin-style\' );
}
但是css没有加载到我的管理区域。为什么?
在浏览器的html源代码中,如下所示:
<link rel=\'stylesheet\' id=\'test-admin-style-css\' href=\'http://www.******.com/wp-content/plugins/******/includes/../css/style.css?ver=3.6.1\' type=\'text/css\' media=\'all\' />
而不是:
<link rel=\'stylesheet\' id=\'test-admin-style-css\' href=\'http://www.******.com/wp-content/plugins/******/css/style.css?ver=3.6.1\' type=\'text/css\' media=\'all\' />
为什么会这样?
如何修复此部件:
/plugins/*******/includes/../css/style.css
到正确的一个:
/plugins/*******/css/style.css
SO网友:Marcos Rodrigues
plugins_url
plugins_url( $path, $plugin );
您可以使用:
wp_enqueue_style( \'test-admin-style\', plugins_url( \'plugin-unique-name/css/plugin.min.css\') );
或者您可以使用
wp_enqueue_style( \'test-admin-style\', plugins_url( \'css/admin.min.css\', __FILE__ ) );