我正在尝试为我正在开发的WP主题创建一系列导航元素,并且根据您在网站上的位置,您会得到一个不同的导航栏......或者根本没有。我的第一个if语句似乎工作得很好,但在它到达最终语句之前,它下面没有任何工作。这是我的示例代码:
<div>
<?php if ( is_page_template( 'page-stack.php' ) ): ?>
<nav id="primarynav">
</nav>
<nav id="social">
</nav>
<?php elseif (is_category(array( 9,'news','programs'))): ?>
<nav id="primarynav2">
</nav>
<nav id="social">
</nav>
<?php elseif ( is_front_page() && is_home()): ?>
<nav id="primaryhome">
</nav>
<?php else: ?>
<nav id="social">
</nav>
<?php endif; ?>
</div>
因此,第一个示例与此页面一样:http://www.aishla.com/blog/2014/my-aish-test/ 但是类别或博客帖子页面的工作原理并不相同:http://www.aishla.com/blog/2014/classes/ 或者应该只有徽标而不是社交链接的家:http://www.aishla.com/blog/2014/
所以第一个是正确的,但最后两个是使用最终的else语句显示不正确的导航。我怎样才能做到这一点?