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

Mat*_*son 1 wordpress wordpress-theming

我正在摆弄一个WordPress主题.我知道我可以wp_enqueue_script在我的header.php中使用来加载WordPress提供的jQuery库.

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

鉴于此,将jQuery 包含在一个特定页面上的最佳方法什么?

据推测,我无法在header.php中进行page_id检测,因为那不会出现在The Loop中,对吧?但我猜我错过了一些相当明显的方法 - 我对主题开发相当新...

谢谢!

Jan*_*bry 5

是的,你可以,is_page并不需要在循环中调用,因为循环运行时也不会改变.所以is_page(42)只会返回TRUE如果你是ID为42它还与网页标题或名称(塞),这可能是更面向未来的,如果你曾经更换删除该页面,并用一个新的,取而代之的是在页面上同样的slu ..

  • 是的,但是更具可读性,`if(is_page(42))/*如果是联系页面*/`或`if(is_page('contact'))`?我是一个很好的评论者,但如果我能让代码独立,那么更好...... (4认同)