我在使用WordPress创建一个非常自定义的菜单时遇到了一些麻烦。
基本上,我需要获取特定菜单项的所有SUB菜单项的列表,例如
菜单结构
@AppScope
@Provides
public HttpLoggingInterceptor httpLoggingInterceptor() {
HttpLoggingInterceptor logging = new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() {
@Override
public void log(String message) {
Timber.d(message);
}
});
return logging.setLevel(HttpLoggingInterceptor.Level.BODY);
}
我想写一个我可以要求的函数: 1. 1级项目的所有子菜单项目,它将为我提供其下的2级项目 2.所有2级项目的子菜单项目,它将为我提供3级项目
答案 0 :(得分:0)
您可以通过查看网站的源代码输出来手动确定。例如,菜单以标签开头,菜单项使用
例如,在我的一个网站上,我们有一个BP管理栏菜单:
<ul class="ab-sub-secondary ab-submenu" id="wp-admin-bar-my-account-wordpress">
<li id="wp-admin-bar-my-account-notifications" class="menupop">Notifications</li>
...
</ul>
在这种情况下,子项都以id:
开头可湿性粉剂管理员巴 -
这个特别的是wp-admin-bar-my-account-notifications。
例如,你可以删除它,例如:
function remove_nodes() {
$wp_admin_bar->remove_node('my-account-notifications');
}
add_action('admin_bar_menu','remove_nodes', 2);