<?php if (get_the_author_meta('description')) { ?>
<?php
$author_ID = get_the_author_meta('ID');
$username = get_the_author_meta('display_name', $author_ID); ?>
<div class="mm-author-box">
<figure class="mm-author-box-avatar">
<?php echo get_avatar($author_ID, 70); ?>
</figure>
<?php if ($author_ID === 4) { ?>
<div class="mm-author-name">
<a href="<?php echo "http://google.com" ?>"> <?php echo $username; ?> </a>
</div>
<div class="mm-author-bio">
<?php echo get_the_author_meta('description'); ?>
</div>
</div>
<?php } ?>
<?php else { ?>
<?php if ($author_ID === 9) { ?>
<div class="mm-author-name">
<a href="<?php echo "http://yahoo.com" ?>"> <?php echo $username; ?> </a>
</div>
<div class="mm-author-bio">
<?php echo get_the_author_meta('description'); ?>
</div>
</div>
<?php } ?>
<?php } ?>
這是一個代碼來顯示作者名稱和超鏈接它。 如果作者有一個描述,從第一條if語句開始,然後進入 第二條if語句:如果作者ID是4,那麼執行下面的代碼如果不是那麼 否則,else語句中有一個額外的div,用於<div class="mm-author-box">
這是if語句之外。 問題是,當我把這個代碼打破了頁面..只有網站的標題加載和它下面的內容並不是因爲我已經把這個代碼放在PHP文件,這是一個頁面內容的模板。 我認爲有一些語法問題因爲我使用沒有其他語句的代碼,它的工作。這個PHP如果我的網站上的其他代碼不起作用
你得到任何錯誤? ([啓用錯誤報告PHP](http://stackoverflow.com/questions/1053424/how-do-i-get-php-errors-to-display) – Mathlight