我不得不說,我是一個新手談到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