自定义帖子菜单链接恢复为博客菜单项

时间:2011-08-18 作者:Colm Troy

因此,我有一个自定义的帖子类型设置,运行时没有问题。我还有一个WordPress菜单对象作为我的主要导航。我将我的自定义帖子添加到主菜单中,当我单击登录页时,正确的菜单项将突出显示。然而,当我点击一篇单独的自定义帖子时,“博客”菜单项会突出显示。

有人知道这是怎么回事吗?

谢谢Ed

2 个回复
SO网友:Steve Fischer

我只是在这里瞎猜,但我想是你的菜单“认为”它在博客页面上,而它真的在“CPT”页面上?是这样吗?如果是这样,那么你需要在管理部分选择一个博客页面。在“设置”菜单下,单击“读取”子菜单。在那里,您将找到两个选择框。我建议你为你的主页和博客页面选择一个特定的页面。看看这是否解决了问题。

我甚至都不在正确的球场上,请告诉我。

SO网友:Colm Troy

我最终找到了这里发生的事情,并暂时解决了这个问题,直到找到了一个永久的解决方案。

正如@Steve Fischer所怀疑的那样,菜单认为它在博客页面上,而实际上它在CPT页面上。确切的情况是,“current\\u page\\u parent”类被附加到CPT详细信息页面上的我的博客菜单链接中。

e、 g。

我的网站。com/自定义帖子菜单链接/-一切正常-我的单独博客菜单链接没有获得当前的\\u page\\u父类。

我的网站。com/custom post菜单链接/my custom post-my separate Blog菜单链接获取当前的\\u page\\u父类。

现在,我刚刚删除了的选择器规则。当前的\\u page\\u父项,但这不是一个永久解决方案-它至少可以阻止错误突出显示博客菜单链接。

从技术上讲,CPT页面是博客的子页面吗?如果是这样的话,这对我这种情况的人来说似乎是个问题。

教育部

结束

相关推荐

Menu API not switching menus?

我正在使用菜单API,我想切换到其他菜单,但出于某种原因,它保留了第一个菜单这是我的密码在函数中。php add_action( \'init\', \'register_my_menus\',10 ); function register_my_menus() { register_nav_menu(\'main-navigation\', \'Main Navigation\'); } 下面是我的主题文件(header.ph