我正在使用自定义子主题“ twentysixteen”构建多页Wordpress网站。对于移动版本,将隐藏主导航菜单,并显示a来切换显示菜单。所有页面都调用get_header(),其中包含菜单代码和菜单切换按钮。但是,即使从同一头文件调用菜单切换,菜单切换也只能在一页上进行。
正如您在下面看到的那样,在页面所在的页面上,向按钮添加了一些额外的属性:“ aria-expanded”和“ aria-controls”。谁能向我解释为什么在一页而不是另一页上添加aria扩展和aria控件?
在适用的页面上:
<button id="menu-toggle" class="menu-toggle" aria-expanded="false" ariacontrols="site-navigation social-navigation">Menu</button>
在不起作用的页面上:
<button id="menu-toggle" class="menu-toggle">Menu</button>
从创建此按钮的header.php文件中:
<button id="menu-toggle" class="menu-toggle"><?php _e( 'Menu', 'twentysixteen' ); ?></button>