在Wordpress中,我希望在调用名为foo的页面时调用特定的二级菜单。通过使用以下内容,我有了这个工作:
<?php if (is_page('foo') ) : ?>
<!-- NAV HTML -->
<?php endif; ?>
但是我希望在其他一些页面上显示相同的二级菜单,例如foo2,我现在可以通过回收上述大部分内容来调用它:
<?php if (is_page('foo2') ) : ?>
<!-- NAV HTML -->
<?php endif; ?>
加入这些陈述的最佳方式是什么?例如,无法工作:
<?php if (is_page('foo','foo2') ) : ?>
答案 0 :(得分:2)
wordpress文档建议你的示例代码:
<?php if (is_page('foo','foo2') ) : ?>
应该可以正常工作。 http://codex.wordpress.org/Function_Reference/is_page
但是我对wordpress并不是特别熟悉,所以作为替代方案你可以使用php的OR运算符
<?php if (is_page('foo') || is_page('foo2')) : ?>
<!-- NAV HTML -->
<?php endif; ?>
答案 1 :(得分:1)
您可以使用OR logical operator,||
:
<?php if (is_page('foo') || is_page('foo2')) : ?>
<!-- NAV HTML -->
<?php endif; ?>
检查页面是is_page('foo')
还是is_page('foo2')
。
答案 2 :(得分:1)
您可以使用&amp;&amp;(和)和||(或)组合多个条件,还有更多,但这些是最常用的。在你的情况下,你想使用||,所以if语句将如下:
if (is_page('foo') || is_page('foo2'))
答案 3 :(得分:1)
使用以下代码在两个页面中获取菜单。
<?php if (is_page('foo') || is_page('foo2')) : ?>
<!-- NAV HTML -->
<?php endif; ?>