gpt4 book ai didi

Wordpress:从页面添加到 wp_head()

转载 作者:行者123 更新时间:2023-12-01 02:42:45 25 4
gpt4 key购买 nike

在 Wordpress 中,我有一个页面模板,它使用网站的其他部分不使用的特定 JS 文件和 CSS 文件。在这个特定的模板页面上,有没有办法在调用 wp_head 之前将这些项目添加到头部?

我意识到我可以在有条件的情况下使用 is_page_template() ,但我的头文件失控了。

最佳答案

如果你看这里http://codex.wordpress.org/Plugin_API/Action_Reference你可以看到钩子(Hook)在 之前调用wp_head 获取标题

所以你需要做的是:添加一个在那个钩子(Hook)上调用的 Action ,测试你是否在你想要的页面上,如果你正在添加脚本和 css

这将在插件中发生(而不是在 header.php 或 functions.php 等主题文件中),它看起来像这样:

// call the function that adds your current script 
add_action('get_header', 'add_that_script');
function add_that_script()
{
if (is_page(SOME_PAGE_IDENTIFIER)) // this is the page you need; check http://codex.wordpress.org/Function_Reference/is_page on how to use this function; you can provide as a parameter the id, title, name or an array..
{
wp_register_script( 'mycustomscript', 'http://www.example.com/script.css'); // register your script
wp_enqueue_script( 'mycustomscript' ); // enqueue it to be added in the head section

wp_register_style( 'mycustomstyle', 'http://www.example.com/example.css'); // register your css
wp_enqueue_style( 'mycustomstyle' ); // enqueue it to be added in the head section
}
}

您只需要替换页面的 id 以及 js 文件和 css 的 url。当然,如果您在正确的页面上,也许您想以其他方式进行测试,但我认为这表明了这个想法。

关于Wordpress:从页面添加到 wp_head(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7757113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com