Я должен сказать, что я новичок, когда дело доходит до php, но все же этот код, кажется, имеет смысл.Я пытаюсь отобразить форму двумя разными способами - одним способом, если он находится на странице «cotatie-seo», и другим способом, если он находится на любой другой странице сайта.Код, который я использовал:
<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 (поэтому она отображается дважды, как под остальными полями, так и рядом с ними).
Заранее спасибо за помощь!
Спасибо за быстрый ответ!Это обычная функция 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 ); }
Извините, но я не могу публиковать изображения, и я создаю сайт на localhost, поэтому я не могу предоставить предварительный просмотр вывода.
Ура!