Inventory_Presser_Grid::widget( array $args, array $instance )
Outputs the widget front-end HTML
On This Page
Parameters Parameters
- $args
-
(array) (Required)
- $instance
-
(array) (Required)
Return Return
(void)
Source Source
File: includes/widget/class-widget-inventory-grid.php
public function widget( $args, $instance ) {
// build $args array.
$content_args = array();
if ( isset( $instance['columns'] ) ) {
$content_args['columns'] = $instance['columns'];
}
if ( isset( $instance['limit'] ) ) {
$content_args['limit'] = $instance['limit'];
}
if ( isset( $instance['cb_showcaptions'] ) ) {
$content_args['show_captions'] = ( 'true' === $instance['cb_showcaptions'] );
}
if ( isset( $instance['cb_showbutton'] ) ) {
$content_args['show_button'] = ( 'true' === $instance['cb_showbutton'] );
}
if ( isset( $instance['cb_showprices'] ) ) {
$content_args['show_prices'] = ( 'true' === $instance['cb_showprices'] );
}
if ( isset( $instance['newest_first'] ) ) {
$content_args['newest_first'] = filter_var( $instance['newest_first'], FILTER_VALIDATE_BOOLEAN );
}
// before and after widget arguments are defined by themes.
echo wp_kses_post( $args['before_widget'] );
$title = apply_filters( 'widget_title', $instance['title'] ?? '' );
if ( ! empty( $title ) ) {
echo wp_kses_post( $args['before_title'] ) . esc_html( $title ) . wp_kses_post( $args['after_title'] );
}
echo $this->content( $content_args ) . wp_kses_post( $args['after_widget'] );
}
Expand full source codeCollapse full source codeView on Github