Widget – Nuvem de Tags

Código da nuvem de tags

<?php
	class nuvem_de_tag extends WP_Widget{
		function nuvem_de_tag(){
			parent::WP_Widget(false, 'Nuvem de Tags');
		}
		function form($instance){
			$titulo=esc_attr($instance['titulo']);	
			echo '<p>'.imprime_titulo($this->get_field_name('titulo'), $titulo).'</p>';
		}
		function widget($args,$instance){
			$titulo=esc_attr($instance['titulo']);		
?>
			<section>
				<h2><?php echo $titulo;?></h2>
					<?php wp_tag_cloud( apply_filters('widget_tag_cloud_args', array('taxonomy' => 'post_tag') ) );?>
			</section>
<?php
		}
	}
?>

Registrando o widget.

<?php
	register_widget('menu_interno');
?>

Não se esqueça:

  • Chamar o arquivo de widget nas functions
  • Anexar o widget na sidebar dentro do admin.