目前,我的WordPress网站首页上显示的导航菜单(包含帖子列表)中突出显示了最新的帖子。但是我不想要这个。有没有办法我可以改变它,以便在首页上导航没有开启状态,但在所有其他帖子页面上它呢?
以下是我认为它生成的代码:
<li<?php echo((!is_front_page() AND $post->ID == $wp_query->post->ID) ? ' class="selected"' : ''); ?>>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>
</li>
答案 0 :(得分:0)
摆脱<li>
元素标记内的php。没有链接到网站,我不能肯定地说,但我认为这是做什么的。无论如何,$post->ID == $wp_query->post->ID
几乎总是会返回true,因为$post
是$wp_query->post
。自定义循环可以改变这一点,但我非常确定导航菜单不会覆盖全局$ post变量。