我试图根据实际页面/文章/帖子等,使用nav\\u menu\\u css\\u类过滤器添加“当前菜单项”类来突出显示一级菜单项。
例如,菜单如下所示:
出版物->;计算机->;第123条
因此,一旦用户输入;第123条“;我想强调的是“第页”;出版物;菜单部分。有可能吗?
我试图根据实际页面/文章/帖子等,使用nav\\u menu\\u css\\u类过滤器添加“当前菜单项”类来突出显示一级菜单项。
例如,菜单如下所示:
出版物->;计算机->;第123条
因此,一旦用户输入;第123条“;我想强调的是“第页”;出版物;菜单部分。有可能吗?
是的,非常有可能,您甚至不必自己添加类。如果您正在使用wp_nav_menu
, Wordpress为特定导航项目所在的每种情况添加类。我将根据您假设单击的位置命名出版物的重要类别(以及其他类别):
出版物-这现在是选定的项目,将获得(除其他外)课程:current-menu-item
因为它被选中了
计算机-出版物不是所选项目,但将获得以下课程:current-page-parent
和current-menu-parent
因为它的直接子项是选定项,并且current-page-ancestor
和current-menu-ancestor
因为它的一个子项是所选项目
第123条-出版物不是选定项目,但将获得以下课程:current-page-ancestor
和current-menu-ancestor
因为它的一个子项是所选项目
简而言之,current-menu-item
选择后,[classname part]-parent
选择直接子级时[classname part]-ancestor
选择子级、孙子级或更高级子级时
我通过文件管理器上传了一个自定义页面(html、css和一些脚本),并希望客户能够通过管理区域中的管理“页面”菜单访问此页面。可通过访问该页面www.site.com/{my_page} 但管理区不承认Pages.我应该如何把它放在管理区的页面部分?