php - 得到所有
问题描述
我使用此代码获取所有子菜单,但我目前显示最少 12 个,但我希望当我单击加载更多时,它会显示所有菜单
function sub_menu_list_short($args) {
$limit = 0;
$current_menu = $args['name'];
$array_menu = wp_get_nav_menu_items($current_menu);
$menu = array();
foreach ($array_menu as $m) {
if (empty($m->menu_item_parent)) {
$menu[$m->ID] = array();
$menu[$m->ID]['ID'] = $m->ID;
$menu[$m->ID]['title'] = $m->title;
$menu[$m->ID]['url'] = $m->url;
$menu[$m->ID]['children'] = array();
}
}
$submenu = array();
foreach ($array_menu as $m) {
if ($m->menu_item_parent) {
$submenu[$m->ID] = array();
$submenu[$m->ID]['ID'] = $m->ID;
$submenu[$m->ID]['title'] = $m->title;
$submenu[$m->ID]['url'] = $m->url;
$menu[$m->menu_item_parent]['children'][$m->ID] = $submenu[$m->ID];
}
}
$submenu = array_merge($submenu);
$html = '<ul>';
foreach ($submenu as $key) {
$html .= '<li class="show-alltime"><a href="'.$key['url'].'">'.$key['title'].'</a></li>';
if(++$limit >= 12) { break; }
}
$html .= '<button id="my-id">load more</button>'
$html .= '</ul>';
return $html;
}
这是我的代码,我想在 12 个菜单后加载更多按钮
解决方案
推荐阅读
- google-drive-api - 如何使用 J2SE 上的 Java API 连接 Google Drive?
- android - 没有枚举常量 com.android.manifmerger.NodeOperationType.MERGE-ONLY-ATTRIBUTES
- unity3d - 如何在 Unity 3D 中获得像素级对象依赖关系?
- kubernetes - 如何在 kubernetes 1.10+ 中查看 coredns 的上游服务器?
- linux - 如何将 valgrind 线程 ID 与 gettid() 或 pthread_self() 匹配
- smartsheet-api - 是否可以使用 Get Sheet 并仅按创建日期过滤?
- mysql - 进行连续数据库备份的策略是什么
- android - Android- Textview 在拖动操作时消失
- android - 为什么在视图中已经设置了 alpha 时 alpha 动画不起作用
- android - Android Edittext requestFocus() 不工作?