我不得不说,我是一个新手谈到PHP,但仍然这段代码似乎是有道理的。我试图以两种不同的方式显示表单 - 一种方法是如果它位于页面'cotatie-seo'上,另一种方式是如果它位于网站中的任何其他页面上。我使用的代码是:WordPress的PHP如果其他
<div style="position: relative; float: left;">
<p>Nume (required)<br />
[text* your-name] </p>
<p>Adresă Email (required)<br />
[email* your-email] </p>
<p>Adresă website (required)<br />
[text* Website]</p>
<?php if(is_page('cotatie-seo')) { ?>
</div>
<div style="position: relative; float: left;">
<p>[textarea* observatii 30x10 id:observatii] </p>
</div>
<?php } else { ?>
<p>[textarea* observatii 30x10 id:observatii] </p>
</div>
<?php } ?>
<p>[submit "Trimite"]</p>
如果它不是cotatie-SEO页面上显示的形式正确,与其余字段下的文本区域,但是当它是cotatie-SEO页面文本区域显示在第一个div和第二个div中(所以它会显示两次,在其余字段下并在它们旁边显示)。
非常感谢您的帮助!
感谢您的快速回复!该功能是普通的WordPress is_page功能:
function is_page($page = '') { global $wp_query;
if (! isset($wp_query)) { _doing_it_wrong(__FUNCTION__, __('Conditional query tags do not work before the query is run. Before then, they always return false.'), '3.1'); return false; }
return $wp_query->is_page($page); }
我很抱歉,但我不能发布图片和我建立在本地主机上的网站,所以我不能提供输出的预览。
干杯!
那么你的功能is_page的样子,并请复制粘贴此代码 – 2012-02-11 07:32:47