我正在使用is_page
在我的functions.php
文件来显示一些代码,我只想在显示联系人页面时在标题中显示代码。我制作了一个名为contact的模板。php和顶部的模板名称:contact。模板显示得很好,但当我进入函数文件并is_page(\'contact\')
或is_page(\'contact.php\')
代码停止工作。该函数是否基于永久链接设置?现在我有默认的wordpress设置,所以没有显示contact.php
在地址栏中显示?page_id=94
. 如果我这样做了is_page(94)
然后我的测试代码工作
is_page conditional question
1 个回复
最合适的回答,由SO网友:patnz 整理而成
如果页面slug是“contact”,那么is\\U页面(“contact”)应该可以工作。您可以在codex中查看页面的可选参数here . 无论permalink设置如何,都可以使用post ID,例如示例中的94。
如果要为特定模板显示,可以使用is\\page\\u template(\'contact.php\')。
结束