Wordpress - 如何检查菜单链接是否为顶级?
我正在 WordPress 中编辑 post-template.php。 函数 start_el
与菜单相呼应。在这里,我想检查该页面是否是顶级页面,以便我可以仅向顶级页面 li 添加一个名为“top”的新类。 如何检查页面/链接是否是顶级页面/链接?我只需要这个,因为我可以完成其余的事情。
我已经尝试过,
if ($page->post_parent) { do_something(); }
但它不起作用...
(我已经在同一个类中成功地将类名称 current_page_item 和 current_page_ancestor, current_page_parent
更改为 current
因为我使用使用此类的自定义 jquery 菜单。)
非常感谢!
I'm editing post-template.php in Wordpress. The function start_el
echoes the menu. Here I want to check if the page is a top level page so I can add a new class called "top" only to the top level pages li. How do I check if the page/link is a top level one or not? I need only this as I can do the rest.
I've tried with
if ($page->post_parent) { do_something(); }
but it doesn't work...
(I've already changed in the same class with success the classes' names current_page_item and current_page_ancestor, current_page_parent
to current
since I use a custom jquery menu that uses this class.)
Thanks a lot!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您好,如果您想使用 jQuery 将类添加到顶级页面,请
在此处执行操作 ul#main-menu 是您的菜单 ul id
Hi if you want to add class to the top level pages with jQuery then do something
here is ul#main-menu is your menu ul id