WordPress活动选项卡
在我的WordPress主题中,我在header.php中为菜单添加了以下内容:WordPress活动选项卡,wordpress,Wordpress,在我的WordPress主题中,我在header.php中为菜单添加了以下内容: <li><a href="about-us" class="<?php echo $about; ?>">About Us</a></li> <li><a href="contact" class="<?php echo $contact; ?>">Contact</a></li>
<li><a href="about-us" class="<?php echo $about; ?>">About Us</a></li>
<li><a href="contact" class="<?php echo $contact; ?>">Contact</a></li>
但是,当我在about us模板中包含以下代码时:
<?php /* Template Name: About Us */ ?>
<?php $about = "active"; ?>
<?php get_header() ?>
该选项卡不会变为“活动”,但如果我包含代码段
$about=“active”代码>在header.php文件中,它可以工作。为什么会这样?有更简单的方法吗?这可能与get\u header()函数不知道$about变量有关。这与我的工作有关
我解决这个问题的方法是使用。这样,每个页面将自动检测它是否是“活动”页面,并将该类添加到其相关菜单项。我还建议您使用wp\u nav\u menu()使菜单动态化。但是,如果不希望使用wp_nav_menu(),也可以使用header.php中的页面id激活菜单项