Wp_Register_style中的相对路径不起作用

时间:2013-11-04 作者:Derfder

我有这个功能:

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

2 个回复
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__ ) );

SO网友:user9

I am just using

    wp_enqueue_style( \'bootstrap\', get_stylesheet_directory_uri() . \'/css/bootstrap.min.css\');
结束

相关推荐

使用覆盖css,但不删除它

我在我使用的主题中有一些css,我想保持库存风格。css而不删除任何内容。我想使用我的孩子主题样式。css删除或隐藏类的某些值。我想这样做,这样我就不必用每一个新的主题更新来更新我的css。这就是股票主题.et_pt_portfolio_entry { border: 1px solid #dadada; border-bottom: 1px solid #b7b7b7; background: #fff; padding: 5px; -moz-box-shado