Astra_Ext_Nav_Widget_Support::get_widgets_by_id( int $menu_item_id )
Get widgets for menu item.
Description
Parameters
- $menu_item_id
-
(int) (Required) menu item ID.
Return
(array)
Source
File: addons/nav-menu/classes/class-astra-ext-nav-widget-support.php
public function get_widgets_by_id( $menu_item_id ) { $widgets = array(); $all_widgets = $this->get_ast_sidebar_widgets(); if ( ! empty( $all_widgets ) ) { foreach ( $all_widgets as $widget_id ) { $settings = $this->get_settings_for_widget_id( $widget_id ); if ( isset( $settings['ast_mm_parent_menu_id'] ) && $settings['ast_mm_parent_menu_id'] == $menu_item_id ) { $name = $this->get_name_for_widget_id( $widget_id ); $widgets[ $widget_id ] = array( 'id' => $widget_id, 'type' => 'widget', 'title' => $name, ); } } } return $widgets; }
Expand full source code Collapse full source code View on Trac
Changelog
Version | Description |
---|---|
1.6.0 | Introduced. |