条件文字标题



我正在尝试创建一个标题以在我的WP帖子中使用,以便它根据帖子的作者显示列表项和锚点。例如,如果且仅当作者的 ID 为 6,则标头将再有一个列表项,其中包含指向页面 A 的锚点。如果不是该作者,我不希望它显示列表项。

所以在我的单帖子.php模板中,我加载了我想要的标题:

<?php get_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 没有在标题中循环,因此在以单篇.php加载帖子之前,它无法检测条件是否为真,因为即使该帖子不是由 id 6 的作者撰写的,#apples 也会显示。

我说的对吗?如果是这样,在标题中加载带有 Wordpress 函数的条件的最佳方法是什么?谢谢!

我使用了错误的函数。

执行此操作的正确方法是这样的:

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

最新更新