【发布时间】:2012-11-23 19:16:55
【问题描述】:
我有一个问题,我可以使用以下代码在我的 wordpress 主题部分中包含自定义 css:
function load_my_style_wp_enqueue_scripts()
{
wp_register_style('my_styles_css', includes_url("/css/my_styles.css"));
wp_enqueue_style('my_styles_css');
}
add_action('wp_enqueue_scripts','load_my_style_wp_enqueue_scripts');
但源码中的顺序如下:
<link rel='stylesheet' id='my_styles_css-css' href='http://...folderA.../my_styles.css?ver=3.1' type='text/css' media='all' />
<link rel="stylesheet" id="default-css" href="http://...folderB.../default.css" type="text/css" media="screen,projection" />
<link rel="stylesheet" id="user-css" href="http://...folderC.../user.css" type="text/css" media="screen,projection" />
我希望 my_styles_css 成为最后加载的文件,覆盖默认文件和用户文件。我试图通过以不同方式修改 wp_enqueue_style 来实现这一点,但没有任何成功。我试过了:
wp_enqueue_style('my_styles_css', array('default','user'));
或
wp_enqueue_style('my_styles_css', false, array('default','user'), '1.0', 'all');
我看到一些相关的问题没有答案,或者最后两种方法对我来说仍然失败。
上述功能是我在安装 wordpress 时启用的插件的一部分。
【问题讨论】: