首页 > 解决方案 > 得到所有

  • 使用加载更多按钮的链接
  • 问题描述

    我使用此代码获取所有子菜单,但我目前显示最少 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 个菜单后加载更多按钮

    标签: phpwordpress

    解决方案


    推荐阅读