WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

WC_Widget_Top_Rated_Products::widget() public WC 1.0

Output widget.

Это метод класса: WC_Widget_Top_Rated_Products{}

Возвращает

Null. Ничего.

Использование

$WC_Widget_Top_Rated_Products = new WC_Widget_Top_Rated_Products();
$WC_Widget_Top_Rated_Products->widget( $args, $instance );
$args(массив) (обязательный)
Arguments.
$instance(массив) (обязательный)
Widget instance.

Заметки

Код WC_Widget_Top_Rated_Products::widget() WC 4.5.2

woocommerce/includes/widgets/class-wc-widget-top-rated-products.php
<?php
public function widget( $args, $instance ) {

	if ( $this->get_cached_widget( $args ) ) {
		return;
	}

	ob_start();

	$number = ! empty( $instance['number'] ) ? absint( $instance['number'] ) : $this->settings['number']['std'];

	$query_args = apply_filters(
		'woocommerce_top_rated_products_widget_args',
		array(
			'posts_per_page' => $number,
			'no_found_rows'  => 1,
			'post_status'    => 'publish',
			'post_type'      => 'product',
			'meta_key'       => '_wc_average_rating',
			'orderby'        => 'meta_value_num',
			'order'          => 'DESC',
			'meta_query'     => WC()->query->get_meta_query(),
			'tax_query'      => WC()->query->get_tax_query(),
		)
	); // WPCS: slow query ok.

	$r = new WP_Query( $query_args );

	if ( $r->have_posts() ) {

		$this->widget_start( $args, $instance );

		echo wp_kses_post( apply_filters( 'woocommerce_before_widget_product_list', '<ul class="product_list_widget">' ) );

		$template_args = array(
			'widget_id'   => isset( $args['widget_id'] ) ? $args['widget_id'] : $this->widget_id,
			'show_rating' => true,
		);

		while ( $r->have_posts() ) {
			$r->the_post();
			wc_get_template( 'content-widget-product.php', $template_args );
		}

		echo wp_kses_post( apply_filters( 'woocommerce_after_widget_product_list', '</ul>' ) );

		$this->widget_end( $args );
	}

	wp_reset_postdata();

	$content = ob_get_clean();

	echo $content; // WPCS: XSS ok.

	$this->cache_widget( $args, $content );
}