我想寫一些PHP,這將改變div的內容取決於顯示哪個頁面。我是一個PHP的新手,所以我敢肯定,我已經寫下了所有錯誤...WordPress的PHP如果別人改變div在不同的頁面
<?php if (is_page('home')) { ?>
<div class="strapline">stuff 1</div>
<?php elseif (is_page('about')) { ?>
<div class="strapline">stuff 2</div>
<?php elseif (is_page('services')) { ?>
<div class="strapline">stuff 3</div>
<?php elseif (is_page('blog')) { ?>
<div class="strapline">stuff 4</div>
<?php elseif (is_page('portfolio')) { ?>
<div class="strapline">stuff 5</div>
<?php elseif (is_page('contact')) { ?>
<div class="strapline">stuff 6</div>
<?php elseif (is_page('privacy-policy')) { ?>
<div class="strapline">stuff 7</div>
<?php else (is_page('terms-and-conditions')) { ?>
<div class="strapline">stuff 8</div>
<?php } ?>
任何人都可以幫我找出這一個呢?也許它應該是一個循環?謝謝!
那麼你真的有什麼問題?這不行嗎? –
不,它不是......它拋出一個服務器錯誤(500)。 – krisscross90
如果你需要這麼做很多,如果其他電話,我會建議使用開關來代替。即使第一個if是有效的,它也會檢查所有其他如果列表中的elses。一個開關只會運行,直到它找到第一個有效的語句和休息,這可能意味着它運行得更快。 http://www.php.net/manual/en/control-structures.switch.php – azzy81