Wordpress:将 <link> 标签添加到 <head>

Wordpress: Add a <link> tag to <head>

我的插件中有一个按钮可以根据用户输入创建文件。现在,我想将该文件包含在每个页面(前端)中。我可以简单地注入一个脚本,但问题是一个网站可能会多次重新创建文件,这会导致网站头部出现多个实例,我想避免这种情况。有没有办法在 wordpress 后端以编程方式执行此操作?

有多种方法可以将 <link> 包含到头部。但这取决于您要包含的 link 类型。

如果是style或js文件,需要在函数中使用wp_enqueue_style()wp_enqueue_script(),并用wp_enqueue_scripts动作触发。

如果按钮和文件是关于模板的,您可能需要使用template_part()

最后是使用wp_head动作,直接回显link。使用优先级参数将其放在您想要的位置。请注意,回调函数可以嵌入任何逻辑来加载您想要的 link。