Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在WordPress主题中只为一个特定页面加载jQuery?_Wordpress_Wordpress Theming - Fatal编程技术网

如何在WordPress主题中只为一个特定页面加载jQuery?

如何在WordPress主题中只为一个特定页面加载jQuery?,wordpress,wordpress-theming,Wordpress,Wordpress Theming,我在摆弄WordPress的主题。我知道我可以在header.php中使用wp\u enqueue\u脚本来加载WordPress提供的jQuery库 我只是想在标题中使用wp_enqueue_脚本,但当我只想在特定页面上使用它(仅在具有特定页面id的单个页面上)时,它似乎效率低下 既然如此,只在一个特定页面上包含jQuery的最佳方式是什么 大概我不能在header.php中检测页面id,因为这不会在循环中,对吧?但我猜我缺少了一些非常明显的方法--我对主题开发还比较陌生 谢谢 这是一篇关于动

我在摆弄WordPress的主题。我知道我可以在header.php中使用
wp\u enqueue\u脚本
来加载WordPress提供的jQuery库

我只是想在标题中使用wp_enqueue_脚本,但当我只想在特定页面上使用它(仅在具有特定页面id的单个页面上)时,它似乎效率低下

既然如此,只在一个特定页面上包含jQuery的最佳方式是什么

大概我不能在header.php中检测页面id,因为这不会在循环中,对吧?但我猜我缺少了一些非常明显的方法--我对主题开发还比较陌生


谢谢

这是一篇关于动态主体ID的文章

获取页面名称后,您可以在template index.php中添加一条条件语句,在页面标题或结束正文标记之前这样说:

// $page_name would be the page name you extracted with a function from the post
if($page_name === 'about'){
    echo '<script type="text/javascript" src="jquery.js"></script>'
}
/$page\u name是您使用函数从文章中提取的页面名称
如果($page_name=='about'){
回声“
}

这是一篇关于动态实体ID的文章

获取页面名称后,您可以在template index.php中添加一条条件语句,在页面标题或结束正文标记之前这样说:

// $page_name would be the page name you extracted with a function from the post
if($page_name === 'about'){
    echo '<script type="text/javascript" src="jquery.js"></script>'
}
/$page\u name是您使用函数从文章中提取的页面名称
如果($page_name=='about'){
回声“
}

是的,您可以,不需要在循环中被调用,因为循环运行时它不会改变。因此
is\u页面(42)
仅在id为42的页面上返回
TRUE
。它还可以与页面标题或名称(slug)一起使用,如果您替换删除此页面并用具有相同slug的新页面替换它,这可能更能证明将来的情况。

可以,不需要在循环中调用,因为循环运行时它不会更改。因此
is\u页面(42)
仅在id为42的页面上返回
TRUE
。它还与页面标题或名称(slug)配合使用,如果您曾经替换删除此页面并用具有相同slug的新页面替换它,这可能会更加经得起未来的考验。

Ahh,谢谢!我觉得我错过了一些明显的东西。我最终得到了is_页面(“contact”),就好像我使用了slug而不是ID,然后我会真正记得我在三个月后再次查看代码时所做的事情!我听说他们有一个很好的解决PHP内存问题的方法。看来你可以在斜杠和星星之间解释你打算做什么,而其他人几个月后甚至几年后都能理解你!:-)是的,但是如果(是第(42)页))/*如果是联系人页*/,或者如果(是第(42)页('contact')),还有什么可读性更高呢?我是一个很好的评论者,但是如果我能让代码独立运行,那就更好了……啊,谢谢!我觉得我错过了一些明显的东西。我最终得到了is_页面(“contact”),就好像我使用了slug而不是ID,然后我会真正记得我在三个月后再次查看代码时所做的事情!我听说他们有一个很好的解决PHP内存问题的方法。看来你可以在斜杠和星星之间解释你打算做什么,而其他人几个月后甚至几年后都能理解你!:-)是的,但是如果(是第(42)页))/*如果是联系人页*/,或者如果(是第(42)页('contact')),还有什么可读性更高呢?我是一个很好的评论者,但是如果我能让代码独立运行,那就更好了。。。