CURRENT_PAGE_PARENT和CURRENT_PAGE_ANISTOR之间有什么区别?

时间:2017-02-04 作者:Mohamed Omar

在函数中wp_page_menu 有一个自动生成的classes 列表元素和函数生成current_page_parentcurrent_page_ancestor 如果单击子菜单项(我的意思是如果当前页面是子菜单元素),则返回父菜单项。那么现在为什么WordPress为同一个元素生成两个不同的类呢。

enter image description here

1 个回复
最合适的回答,由SO网友:cjbj 整理而成

有关这些类的详细说明,请参见wp_list_pages. 但“父母”和“祖先”这两个词已经泄露了这一点。

父母是祖先。祖父母也是祖先,但不是父母。

如果您的层次结构只有两层,那么只有父母和子女。因此,在这种情况下,所有父母都是祖先,这两个阶级具有相同的效果。但是,当层次结构更深时,这两个类的含义就不同了。

相关推荐

无法将设置添加到“NAV_MENUS”定制器面板

我试图在自定义程序的“菜单”面板中添加一个复选框,但由于某些原因,它没有显示出来。如果我尝试将其从“nav\\u菜单”更改为“title\\u tagline”或“colors”,复选框会显示得很好。是什么阻止它显示在“菜单”面板上?// add custom options to the Customizer function nssra_customizer_options($wp_customize) { // add \"menu primary flex\" checkb