Javascript 根据页面的不同,在WordPress中显示不同的内容(如主页,但适用于其他页面)

Javascript 根据页面的不同,在WordPress中显示不同的内容(如主页,但适用于其他页面),javascript,php,jquery,wordpress,Javascript,Php,Jquery,Wordpress,首先,我应该解释我的网站结构。我有WordPress页面(每个页面都有自己的page-{id}.php模板来改变它们的外观),这些也是我网站上的主要页面。考虑一下这些概述,就像商店里的目录(我的网站不是,但这是一个很好的比较) 在这些页面上,我显示了其他页面的链接列表(继续隐喻,该商店的产品),当我点击其中一个链接时,我会进入一个包含实际内容的新页面(隐喻中的产品详细视图)。这些页面是WordPress帖子,受single_post.php模板的影响 现在的问题是,五个页面中有四个没有问题,si

首先,我应该解释我的网站结构。我有WordPress页面(每个页面都有自己的
page-{id}.php
模板来改变它们的外观),这些也是我网站上的主要页面。考虑一下这些概述,就像商店里的目录(我的网站不是,但这是一个很好的比较)

在这些页面上,我显示了其他页面的链接列表(继续隐喻,该商店的产品),当我点击其中一个链接时,我会进入一个包含实际内容的新页面(隐喻中的产品详细视图)。这些页面是WordPress帖子,受
single_post.php
模板的影响

现在的问题是,五个页面中有四个没有问题,
single_post.php
模板做得很好。但是对于最后一个页面,我想换一种方式,但是我不能更改该页面的内容,因为如果我这样做,我将不得不更改
single_post.php
模板文件并中断其他页面

所以这里是我的问题,我知道WordPress中的
is_home
函数,我想知道是否有办法检查
single_post.php
文件我在哪个页面上,根据我在四个好页面还是一个坏页面中的一个,我会显示不同的内容?(基本上是否有类似于
is_home
功能的功能,您可以将“主页”部分更改为页面的特定名称?)


这不必是特定的东西,比如
is_home
,一个普通的javascript或其他东西也可以正常工作。

您可以使用下面的is_单个函数来检查您在哪个帖子中:

if(is_single(123)) // Here check if post id equal 123
    // some code

if(is_single("My post") // Here check if post title equal My post
    // some code

if(is_single("my-post-slug") // Here check if post slug equal my-post-slug
    // some code

if(basename($\u SERVER['PHP\u SELF'])=='myfile.PHP')
或与数组中的
相同的方法。我可能也会尝试,但如果我能让下面的“if is single”工作,那就更好了。谢谢这看起来确实是我想要的,所以我会接受这一点作为回答,虽然它并没有真正帮助我。在我的代码中,我在第10行前面加了“if is single”和“else”,但它有点坏了。。。