【发布时间】:2013-12-18 17:50:05
【问题描述】:
我的页面顶部有一个 H2 和一个表单,它出现在任何页面上,并且在主题模板中,在 header.php 中,但我需要在 2 个特定页面上更改内容。当前代码是这样的:
<h2 id="formhead">Buy, Hire or Enquire</h2>
<?php echo do_shortcode( '[gravityform id="1" name="Contact Form" title="false" description="false"]' ); ?>
我尝试将其更改为 if、elseif、else 语句:
<?php
if (is_page('54')) {
<h2 id="formhead">Hire or Enquire</h2>
echo do_shortcode( '[gravityform id="3" name="Contact Form" title="false" description="false"]' );
} elseif (is_page('52')) {
<h2 id="formhead">Buy or Enquire</h2>
echo do_shortcode( '[gravityform id="2" name="Contact Form" title="false" description="false"]' );
} else {
<h2 id="formhead">Buy, Hire or Enquire</h2>
echo do_shortcode( '[gravityform id="1" name="Contact Form" title="false" description="false"]' );
}
?>
然而,这完全破坏了网站并且没有加载任何内容。我没有真正的 php 经验(我确信代码中只有一个非常基本的错误),只有我通过反复试验得出的结论,但由于这是在一个实时站点上进行的,所以我买不起不断破坏网站。
提前致谢
威廉
【问题讨论】:
-
出现语法错误.. php标签未关闭,开启错误报告