【问题标题】:WordPress: Multiple conditional statements not workingWordPress:多个条件语句不起作用
【发布时间】:2010-07-21 20:25:59
【问题描述】:

我正在尝试一个简单的多条件语句,它应该适用于 PHP,但 WordPress 拒绝。我错过了什么?

<?php if (is_page('sample1') || is_page('sample2') || is_page('sample3') ||     is_page('sample4')) { ?>
include this
<?php } else { ?>
include this instead
<?php } ?>

【问题讨论】:

  • 当您说“WordPress 说不”时,WordPress 到底给了您什么“不”?如果您与您的 php 开始标签一致,会发生什么? (即始终使用&lt;?php 而不是&lt;?)?
  • 什么有效或无效?你期望什么,会发生什么?
  • 详情详情。发布确切的错误。除此之外,如果 wordpress 拒绝,你唯一能做的就是好好问。
  • 对不起,

标签: wordpress conditional


【解决方案1】:

未定义函数?

你是如何从你的主题中调用 footer.php 的?

【讨论】:

  • @Adam 是对的 - footer.php 应该在 WordPress 内部和内部加载 - 听起来你正在尝试自己加载它,或者在 WP 之外,或者在函数 is_page() 可用之前。
  • 我将页脚包含在常规模板中。认为我现在解决了这个问题,见下文。
【解决方案2】:

它与您发布的代码无关。它与页脚的路径或您尝试在页面生命周期中加载它的位置有关。还要检查路径是否正确。

【讨论】:

  • 我注意到我现在放了一个 } ?> 作为结束标记而不是 用于整个语句及其内容。现在可以了。它不应该以任何一种方式工作吗?我猜混合
  • 您使用哪个标签应该没有区别。这两种我都用过很多次了。只要它们匹配,哪个无关紧要...除非您的服务器配置不同或解释器发生了奇怪的事情。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-27
  • 1970-01-01
  • 2011-01-08
  • 2011-12-04
相关资源
最近更新 更多