根据页面,在WordPress中显示不同的内容(如is_home,但对于其他页面)

时间:2018-04-16 19:04:36

标签: javascript php jquery wordpress

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

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

现在问题是,五分之四的页面没有问题,single_post.php模板做得很好。但是对于最后一页我想要采用不同的路线,但我无法更改该页面的内容,因为如果我这样做,我必须更改single_post.php模板文件并打破其他页面。 / p>

所以这是我的问题,我已经了解WordPress中的is_home功能,我想知道是否有办法检查single_post.php文件哪个页面我& #39; m on并且根据我是在四个好网页之一还是一个坏网页上,我会显示不同的内容? (基本上有类似于is_home功能的地方,您将" home"部分更改为页面的特定名称?)

这并不像is_home那样具体,一般的javascript或其他东西也可以正常工作。

1 个答案:

答案 0 :(得分:1)

您可以使用如下所示的is_single函数来检查您的帖子:

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