Astra_Ext_Nav_Widget_Support::render_widgets()
Render widget.
Description
Return
(void)
Source
File: addons/nav-menu/classes/class-astra-ext-nav-widget-support.php
public function render_widgets() { $menu_item_id = sanitize_text_field( $_POST['menu_item_id'] ); check_ajax_referer( 'ast-render-widgets-' . $menu_item_id, 'security_nonce' ); if ( ! current_user_can( 'edit_theme_options' ) ) { wp_die(); } $html = ''; $has_widgets = false; $widgets = get_post_meta( $menu_item_id, '_menu_item_megamenu_widgets_list', true ); $widgets = explode( ',', $widgets ); if ( ! empty( $widgets ) ) { $has_widgets = true; foreach ( $widgets as $widget ) { if ( '' !== $widget ) { $title = $this->get_name_for_widget_id( $widget ); $html .= $this->render_widget( $widget, $title ); } } } $data = array( 'html' => $html, 'has_widgets' => $has_widgets, ); wp_send_json_success( $data ); }
Expand full source code Collapse full source code View on Trac
Changelog
Version | Description |
---|---|
1.6.0 | Introduced. |