'arixwp_gallery', 'description' => 'Displays a small gallery in your sidebar. To use set a post or page id in the widget options.' ); $this->WP_Widget( 'arixwp_gallery', 'arixWP Gallery', $widget_ops); } // User Options Form function form( $instance) { $this->arixwp_gallery_title = ( !empty( $instance['title'] ) ) ? esc_attr( $instance['title'] ) : ''; $this->arixwp_gallery_id = ( !empty( $instance['arixwp_gallery_id'] ) ) ? esc_attr( $instance['arixwp_gallery_id'] ) : ''; $this->arixwp_gallery_width = ( !empty( $instance['arixwp_gallery_width'] ) ) ? esc_attr( $instance['arixwp_gallery_width'] ) : ''; $this->arixwp_gallery_height = ( !empty( $instance['arixwp_gallery_height'] ) ) ? esc_attr( $instance['arixwp_gallery_height'] ) : ''; $this->arixwp_gallery_total = ( !empty( $instance['arixwp_gallery_total'] ) ) ? esc_attr( $instance['arixwp_gallery_total'] ) : ''; $this->arixwp_gallery_quality = ( !empty( $instance['arixwp_gallery_quality'] ) ) ? esc_attr( $instance['arixwp_gallery_quality'] ) : ''; $this->arixwp_gallery_crop = ( !empty( $instance['arixwp_gallery_crop'] ) ) ? esc_attr( $instance['arixwp_gallery_crop'] ) : ''; $this->arixwp_gallery_anchor = ( !empty( $instance['arixwp_gallery_anchor'] ) ) ? esc_attr( $instance['arixwp_gallery_anchor'] ) : ''; ?>

arixwp_gallery_title = ( !empty( $instance['title'] ) ) ? apply_filters( 'widget_title', $instance['title'] ) : __( ARIXWP_GAL_WIDGET_TITLE, THEMENAME ); $this->arixwp_gallery_id = ( !empty( $instance['arixwp_gallery_id'] ) ) ? apply_filters( 'arixwp_gallery_id', $instance['arixwp_gallery_id'] ) : ''; $this->arixwp_gallery_width = ( !empty( $instance['arixwp_gallery_width'] ) ) ? apply_filters( 'arixwp_gallery_width', $instance['arixwp_gallery_width'] ) : ARIXWP_GAL_WIDGET_W; $this->arixwp_gallery_height = ( !empty( $instance['arixwp_gallery_height'] ) ) ? apply_filters( 'arixwp_gallery_height', $instance['arixwp_gallery_height'] ) : ARIXWP_GAL_WIDGET_H; $this->arixwp_gallery_total = ( !empty( $instance['arixwp_gallery_total'] ) ) ? apply_filters( 'arixwp_gallery_total', $instance['arixwp_gallery_total'] ) : ARIXWP_GAL_WIDGET_TTL; $this->arixwp_gallery_quality = ( !empty( $instance['arixwp_gallery_quality'] ) ) ? apply_filters( 'arixwp_gallery_quality', $instance['arixwp_gallery_quality'] ) : ARIXWP_GAL_WIDGET_QUALITY; $this->arixwp_gallery_crop = ( !empty( $instance['arixwp_gallery_crop'] ) ) ? apply_filters( 'arixwp_gallery_crop', $instance['arixwp_gallery_crop'] ) : ARIXWP_GAL_WIDGET_CROP; $this->arixwp_gallery_anchor = ( !empty( $instance['arixwp_gallery_anchor'] ) ) ? apply_filters( 'arixwp_gallery_anchor', $instance['arixwp_gallery_anchor'] ) : ARIXWP_GAL_WIDGET_ANCHOR; echo $before_widget; $arixwp_gallery_title2 = preg_replace( '/(^[A-z0-9_]+)\s/i', '$1 ', $this->arixwp_gallery_title); $title = $before_title.$arixwp_gallery_title2.$after_title; echo $title; $this->doWidgetLogic( $args ); wp_reset_query(); echo $after_widget; } function doWidgetLogic( $args ) { extract( $args ); $widget_id = ( !empty( $widget_id ) ) ? $widget_id : ''; // Show Content global $wpdb; $numposts = 0; if ( $this->arixwp_gallery_id == '' ) { $numposts = 0; } else { $media_query = new WP_Query( array( 'post_type' => 'attachment', 'post_status' => 'inherit', 'posts_per_page' => $this->arixwp_gallery_total, 'post_parent' => $this->arixwp_gallery_id, ) ); $numposts = $media_query->post_count; } if ( $numposts == 0 ) { echo 'Insert a gallery id'; } else { global $ALLOWED_SITES; echo ''; echo '
'; } ?>