有条件的Wordpress标题

时间:2017-06-21 20:26:02

标签: php wordpress

我试图在我的WP帖子中创建一个标题,以便根据帖子的作者显示列表项和锚点。例如,当且仅当作者具有ID为6时,标题将具有一个带有锚点的列表项,比如说,页面A.如果它不是那个作者我不喜欢#39; t希望它显示列表项。

所以在我的 single-post.php 模板中,我加载了我想要的标题:

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

并在 header-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没有在标题中循环,因此在使用single-post.php加载帖子之前它无法检测条件是否为真,因为即使该帖子不是&#39;由id 6的作者撰写。

我是对的吗?如果是这样,在标题中使用Wordpress函数加载条件的最佳方法是什么?非常感谢你!

1 个答案:

答案 0 :(得分:0)

我使用了错误的功能。

这样做的正确方法是这样的:

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