Astra_Ext_Nav_Widget_Support::display_widget( int $id )
Display widget on front end.
Description
Parameters
- $id
-
(int) (Required) widget id.
Return
(string)
Source
File: addons/nav-menu/classes/class-astra-ext-nav-widget-support.php
public function display_widget( $id ) { global $wp_registered_widgets; if ( ! isset( $wp_registered_widgets[ $id ] ) ) { return ''; } $params = array_merge( array( array_merge( array( 'widget_id' => $id, 'widget_name' => $wp_registered_widgets[ $id ]['name'], ) ), ), (array) $wp_registered_widgets[ $id ]['params'] ); $params[0]['id'] = 'ast-widgets'; $params[0]['before_title'] = apply_filters( 'ast_before_widget_title', '<h4 class="mega-block-title">', $wp_registered_widgets[ $id ] ); $params[0]['after_title'] = apply_filters( 'ast_after_widget_title', '</h4>', $wp_registered_widgets[ $id ] ); $params[0]['before_widget'] = apply_filters( 'ast_before_widget', '<div class="ast-mm-widget-item">', $wp_registered_widgets[ $id ] ); $params[0]['after_widget'] = apply_filters( 'ast_after_widget', '</div>', $wp_registered_widgets[ $id ] ); $callback = $wp_registered_widgets[ $id ]['callback']; if ( is_callable( $callback ) ) { ob_start(); call_user_func_array( $callback, $params ); return ob_get_clean(); } }
Expand full source code Collapse full source code View on Trac
Changelog
Version | Description |
---|---|
1.6.0 | Introduced. |