我在 wordpress 的主导航中使用类别。为了显示我的类别“主页”(起始页),我在 index.php 中使用了以下代码。“家”是第 4 类。
<?php if ( have_posts() ) : ?> <?php query_posts("cat=4"); //set cat 4 to start page ?>
<?php /* Start the Loop */ ?>
问题是当有人访问我的网站时,“主页”没有标记为当前页面。但是,如果单击“主页”,它会突出显示为当前页面。
当有人访问我的网站时,如何将类别主页设置为当前页面?我可以在上面的 php 代码中包含 css 吗?
当您单击主菜单中的链接(类别)时,在我的 css 中包含以下内容,但当有人访问网页而不单击菜单时则无效。
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a {
color: #ffffff;
background-color: #f68a1f;
}
我的菜单代码如下所示(使用 wordpress 菜单)
<nav id="site-navigation" class="main-navigation" role="navigation">
<h3 class="menu-toggle"><?php _e( 'Meny', 'twentytwelve' ); ?></h3>
<div class="skip-link assistive-text"><a href="#content" title="<?php esc_attr_e( 'Skip to content', 'twentytwelve' ); ?>"><?php _e( 'Skip to content', 'twentytwelve' ); ?></a></div>
<?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_class' => 'nav-menu' ) ); ?>
</nav><!-- #site-navigation -->