$ancestors = array();
$ancestors = get_ancestors($post->ID,\'page\');
$parent = (!empty($ancestors)) ? array_pop($ancestors) : $post->ID;
$parent
应为最顶层的页面父级。
然而,如果您使用的是WordPress生成的菜单,那么很有可能已经有一个由CSS类标识为父项的项。仔细查看生成的标记。
http://codex.wordpress.org/Function_Reference/wp_nav_menu#Menu_Item_CSS_Classes
注意:使用
wp_list_pages
, 对于嵌套页,
current_page_parent
仅适用于直接父级,但
current_page_ancestor
应用于所有父页。我想这就是你想要的课程。只需调整CSS即可。