我正在通过加载脚本wp_enqueue_scripts
在我的孩子主题中。
唯一的问题是style.css
脚本在插件脚本之前加载,但我需要用我的风格覆盖插件中的CSS。css。因此需要在插件脚本之后加载。
我不想把所有的CSS样式都加上“!important”,因为这很乏味,可能会破坏我的一些样式。
我尝试添加优先级,但它根本不会影响加载顺序。
add_action(\'wp_enqueue_scripts\', \'scripts\', 9999);
我只是想
wp_enqueue_scripts
在标题的最末端,就在前面
</head>
. 如何做到这一点?谢谢:-)
UPDATE:
耶,我知道了!
只需将过滤器注册到:
add_action(\'wp_print_styles\', \'scripts\');
wp_print_styles
加载时优先级为8,但仍将其放置在标题中,因为它是
wp_head
.
我通过查看wp includes/default过滤器发现了这一点。php,谢谢你的提示!:-)
SO网友:fuxia
wp_enqueue_scripts
按默认值添加,优先级为1
到wp_head
. 看见wp-includes/default-filters.php
有关详细信息。
您可以尝试更改优先级:
remove_action( \'wp_head\', \'wp_enqueue_scripts\', 1 );
add_action( \'wp_head\', \'wp_enqueue_scripts\', 9999 );
但我不推荐。默认值可能有一个很好的理由。更改此选项时,某些脚本可能不再工作。