menu_id = $this->menus(); } /** * Register Menus * * @since 3.0.0 * @access public * @return void */ public function register() { foreach ( $this->menu_id as $key => $value ) { $this->create( $value, $key ); } } /** * Create Menus * * @param string $name outputs name. * @param string $id output id. */ public function create( string $name, string $id ) { $args = apply_filters( 'backdrop/nav/menus', [ $id => $name, ] ); register_nav_menus( $args ); } public function boot() { add_action( 'after_setup_theme', [ $this, 'register' ] ); add_action( 'wp_enqueue_scripts', [ $this, 'enqueue' ] ); } }