首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wp_enqueue_scripts,wp_register_scripts,wp_print_scripts:我很困惑

wp_enqueue_scripts,wp_register_scripts,wp_print_scripts:我很困惑
EN

WordPress Development用户
提问于 2011-12-17 17:21:29
回答 1查看 8.5K关注 0票数 10
  • 我已经读了一些关于这个问题的文章,但是我读得越多,我就越困惑。
  • 谁能简单地向我解释一下,wp_enqueue_scriptswp_register_scriptswp_print_scripts到底有什么区别?
  • 例如,我的functions.php中有以下代码--它正在工作,但我不明白为什么不能对样式表使用wp_print_scripts,而如果我对javascript文件使用wp_enqueue_scripts,代码仍然有效:add_action(‘wp_print_script’,'add_my_js');函数add_my_js(){ if(!is_admin()){ wp_enqueue_script(‘add_my_js’,‘jquery’);}add_action(‘wp_enqueue_add_action’,'add_my_stylesheet');函数add_my_stylesheet() { wp_register_style('default',get_bloginfo( 'stylesheet_url'));wp_enqueue_style(“默认”);}
EN

回答 1

WordPress Development用户

回答已采纳

发布于 2011-12-17 17:49:24

wp_print_scripts是在脚本输出到模板时运行的操作。wp_register_scriptwp_enqueue_script是用于在wp_print_scripts运行时输出的注册/排队脚本的函数。

您不能在wp_print_scripts操作钩子中注册或登记样式,因为wp_print_styles钩子中已经输出了样式,该钩子在wp_print_scripts之前运行。

请参考动作参考,查看请求中执行的顺序:

代码语言:javascript
复制
22. wp_head
23. wp_enqueue_scripts
24. wp_print_styles
25. wp_print_scripts
票数 11
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/36744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档