仅显示某些页面ID中的内容不起作用 时间:2015-02-09 作者:Sid 因此,我在页面数组中使用ID,并且它们在数周内工作良好。现在,由于某种原因,一个ID为383的页面仍然显示表单,即使代码中没有提到其ID。<?php if ((is_page(array(5,7,334)))) { ?> <div id="form-area"> <p class="class3">Text</p> </div> <!-- form-area --> <?php } ?> 如何“正确”使用条件以停止在383和其他未来页面中显示上述表单? 1 个回复 SO网友:Pieter Goosen 我真的很不确定是什么原因导致了这种意想不到的行为,正如你所说,它起了作用,然后突然就开始了这个问题。您需要打开调试、禁用插件并检查可能导致此问题的任何自定义过滤器等。此外,考虑Wordpress core被某种东西损坏的可能性。如果你怀疑有这样的事情,备份一下,重新安装Wordpress。最有可能的是,要使其更可靠,解决问题的最佳方法是使用custom page template 对于这些需要显示特定表单的页面。这将使您免于硬编码或不时更改主题以更新特定ID。创建需要此特定表单显示的页面时,只需从页面选择元框中选择此自定义页面模板即可 结束 文章导航