PATH:
home
/
letacommog
/
entrepro
/
wp-content
/
plugins
/
dokan-pro
/
includes
/
widgets
<?php /** * Dokan Featrue Seller Widget * * @since 1.0 * * @package dokan */ class Dokan_Feature_Seller_Widget extends WP_Widget { /** * Constructor * * @return void */ public function __construct() { $widget_ops = array( 'classname' => 'dokan-feature-seller-widget', 'description' => 'Dokan featured vendor widget' ); parent::__construct( 'dokan-feature-seller-widget', 'Dokan: Featured Vendors', $widget_ops ); } /** * Outputs the HTML for this widget. * * @param array $args * @param array $instance [An array of settings for this widget instance] * * @return void Echoes it's output */ function widget( $args, $instance ) { extract( $args, EXTR_SKIP ); $title = apply_filters( 'widget_title', $instance['title'] ); $limit = absint( $instance['count'] ) ? absint( $instance['count'] ) : 10; $sellers = dokan_get_feature_sellers( $limit ); echo $before_widget; if ( ! empty( $title ) ) { echo $args['before_title'] . $title . $args['after_title']; } dokan_get_template_part( 'widgets/feature-seller', '', array( 'pro' => true, 'sellers' => $sellers, ) ); echo $after_widget; } /** * Deals with the settings when they are saved by the admin. Here is * where any validation should be dealt with. * * @param array $new_instance [An array of new settings as submitted by the admin] * @param array $old_instance [An array of the previous settings] * * @return array */ function update( $new_instance, $old_instance ) { // update logic goes here $updated_instance = $new_instance; return $updated_instance; } /** * Displays the form for this widget on the Widgets page of the WP Admin area. * * @param array $instance [An array of the current settings for this widget] * * @return void Echoes it's output */ function form( $instance ) { $instance = wp_parse_args( (array) $instance, array( 'title' => __( 'Featured Vendor', 'dokan' ), 'count' => __( '3', 'dokan' ) ) ); $title = $instance['title']; $count = $instance['count']; ?> <p> <label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:', 'dokan' ); ?></label> <input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" /> </p> <p> <label for="<?php echo $this->get_field_id( 'count' ); ?>"><?php _e( 'No of Vendor:', 'dokan' ); ?></label> <input class="widefat" id="<?php echo $this->get_field_id( 'count' ); ?>" name="<?php echo $this->get_field_name( 'count' ); ?>" type="text" value="<?php echo esc_attr( $count ); ?>" /> </p> <?php } }
[+]
..
[-] feature-seller.php
[edit]
[-] best-seller.php
[edit]