有条件的Wordpress标题
问题描述:
我试图创建一个标题在我的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函数加载条件的最佳方法是什么?非常感谢你!
答
我使用了错误的功能。
这样做的正确的方法是这样的:
<?php
$myauthor = get_the_author_ID($post->ID);
if ($myauthor == 6){
echo '<li id="apples"><a href="#">Link to Page A</a></li>';
};
?>