Wordpress 导航赢得’;t更新以显示单个帖子的完整路径

Wordpress 导航赢得’;t更新以显示单个帖子的完整路径,wordpress,wordpress-theming,custom-post-type,Wordpress,Wordpress Theming,Custom Post Type,我有一个网站,上面有一个自定义的帖子类型“projects”和两个分类法“clients”和“mediums”。对于导航,我使用了一个定制的导航助行器(它扩展了walker\u nav\u菜单)。这一切都非常有效,并允许URL,例如: /mediums/print/ (showing selection of print projects) /clients/clientA (showing selection of projects for clientA) 我有客户机和媒体的页面模板,还有

我有一个网站,上面有一个自定义的帖子类型“projects”和两个分类法“clients”和“mediums”。对于导航,我使用了一个定制的导航助行器(它扩展了
walker\u nav\u菜单
)。这一切都非常有效,并允许URL,例如:

/mediums/print/ (showing selection of print projects)
/clients/clientA (showing selection of projects for clientA)
我有客户机和媒体的页面模板,还有taxonomy-clients.php和taxonomy-mediums.php模板。理想情况下,我希望能够有这两个网址和导航继续选择一个单独的项目,通过客户端或媒体,例如

/mediums/print/project-A
/clients/clientA/project-A
但是经过很长时间的搜索和太多论坛的搜索,Wordpress似乎不可能做到这一点。因此,我不得不走一条路,选择:

/mediums/print/project-A
允许此功能正常工作,而不仅仅是在
/projects/project-A

我在“post\u type\u link”中添加了一个过滤器钩子,该钩子修改链接以遵循
/mediums/print/project-a
的完整结构,并且在自定义post类型中我使用了一个占位符
%mediums%
,该占位符被相关的分类术语替换

同样,这一切都很好,现在允许通过客户端或媒体浏览并选择项目,然后选择完整的URL

我现在遇到的问题是,导航没有显示single-projects.php模板的任何状态(nav是全局的,在侧栏中)。我可以看出,这很可能是因为尽管我已经设法获得URL和工作链接,以显示完整路径WP,因此walker不会将自定义帖子类型项目视为位于媒体/媒体术语下方,因此不会创建显示此状态所需的导航项

有人知道我怎样才能让步行者“看到”这段关系吗

我认为用户希望以这种方式通过项目分类法有选择地深入到一个项目,并在树的末尾登陆该项目,而不是跳出到导航中没有反映状态的
/projects/project-a

你说的“显示任何状态”是什么意思?你说的是某种突出显示你所在页面的方式吗?你说的“显示任何状态”是什么意思?你说的是某种突出显示,标志着你所在的页面吗?