2017-06-21 40 views
0

我試圖創建一個標題在我的WP帖子中使用,以便它顯示一個列表項並根據帖子的作者定位。例如,當且僅當作者的ID爲6時,標題將有一個帶有錨點的列表項,比如說,頁面A.如果它不是該作者,我不希望它顯示列表項目。有條件的Wordpress標題

在我 單post.php中

所以模板我加載這個標題我想:

<?php get_header('bananas'); ?> 

頭,bananas.php我:

<nav> 
    <ul> 
     <li><a href="#">Home</a></li> 
     <li><a href="#">Clinic's Blog</a></li> 
     <?php if (!is_author(6)){ ?> 
      <li id="apples"><a href="#">Link to page A</a></li> 
     <?php } ?> 
    </ul> 
</nav> 

然而我懷疑Wordpress沒有在頁眉中循環,所以無法檢測條件是否爲true,然後在single-post.php中加載帖子,因爲即使該帖子不是由作者ID 6編寫的,也會顯示#apples。

對不起,對嗎?如果是這樣,在頭文件中使用Wordpress函數加載條件的最佳方法是什麼?非常感謝你!

回答

0

我使用了錯誤的功能。

這樣做的正確的方法是這樣的:

<?php 
    $myauthor = get_the_author_ID($post->ID); 
    if ($myauthor == 6){ 
     echo '<li id="apples"><a href="#">Link to Page A</a></li>'; 
    }; 
?>