使用的原因wp_enqueue_style
允许WordPress管理样式表之间的依赖关系。因为这里只输出一个基本页面,所以使用它真的没有意义。
也就是说,如果你看看hook order, 你看到了吗template_redirect
实际上是在过程的后期调用的,就在脚本和样式排队之前,但在wp_head
. 正如您在list of default filters/actions (正如你所发现的)脚本和样式只在wp_head
阶段,使用以下代码行:
add_action( \'wp_head\', \'wp_print_styles\', 8 );
因此,如果要在
template_redirect
在这个阶段,您必须通过提前运行排队和打印过程来作弊。不过,这并不太难,因为WordPress在这个阶段已经完全加载完毕。所有功能都可用,包括
styles class. 代替你的台词
<link rel = ... >
您可以提前执行样式命令链,如下所示:
wp_styles (); // initialize the styles object
wp_enqueue_style (\'my_handle\', \'path-to-file\'); // make the file ready for printing
wp_print_styles (); // print the enqueued style
我没有测试这一点,因为它没有真正意义,但我希望你明白这一点。