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

WP_Widget_Tag_Cloud::widget() WP 2.8.0

Outputs the content for the current Tag Cloud widget instance.

Это метод класса: WP_Widget_Tag_Cloud

Хуки из метода
Возвращает

Null. Ничего.

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

$WP_Widget_Tag_Cloud = new WP_Widget_Tag_Cloud();
$var = $WP_Widget_Tag_Cloud->widget( $args, $instance );
$args(массив) (обязательный)
Display arguments including 'before_title', 'after_title', 'before_widget', and 'after_widget'.
$instance(массив) (обязательный)
Settings for the current Tag Cloud widget instance.

Список изменений

С версии 2.8.0 Введена.

Код WP Widget Tag Cloud::widget: wp-includes/widgets/class-wp-widget-tag-cloud.php WP 5.2.3

<?php
public function widget( $args, $instance ) {
	$current_taxonomy = $this->_get_current_taxonomy( $instance );

	if ( ! empty( $instance['title'] ) ) {
		$title = $instance['title'];
	} else {
		if ( 'post_tag' === $current_taxonomy ) {
			$title = __( 'Tags' );
		} else {
			$tax   = get_taxonomy( $current_taxonomy );
			$title = $tax->labels->name;
		}
	}

	$show_count = ! empty( $instance['count'] );

	/**
	 * Filters the taxonomy used in the Tag Cloud widget.
	 *
	 * @since 2.8.0
	 * @since 3.0.0 Added taxonomy drop-down.
	 * @since 4.9.0 Added the `$instance` parameter.
	 *
	 * @see wp_tag_cloud()
	 *
	 * @param array $args     Args used for the tag cloud widget.
	 * @param array $instance Array of settings for the current widget.
	 */
	$tag_cloud = wp_tag_cloud(
		apply_filters(
			'widget_tag_cloud_args',
			array(
				'taxonomy'   => $current_taxonomy,
				'echo'       => false,
				'show_count' => $show_count,
			),
			$instance
		)
	);

	if ( empty( $tag_cloud ) ) {
		return;
	}

	/** This filter is documented in wp-includes/widgets/class-wp-widget-pages.php */
	$title = apply_filters( 'widget_title', $title, $instance, $this->id_base );

	echo $args['before_widget'];
	if ( $title ) {
		echo $args['before_title'] . $title . $args['after_title'];
	}

	echo '<div class="tagcloud">';

	echo $tag_cloud;

	echo "</div>\n";
	echo $args['after_widget'];
}