2017-06-21 93 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>'; 
    }; 
?>