WP_Widget_Tag_Cloud::小部件(阵列 $args美元,阵列 $实例 )

输出当前标记云小部件实例的内容。

参数

$个参数阵列必修的
显示参数包括“before_title”,'标题之后',“before_widget”、和“after_widget”.
$实例阵列必修的
当前标记云小部件实例的设置。

来源

公共功能小部件($args,$instance){$current_taxonomy=$this->_get_current_taxonom($instance);if(!空($instance['title']){$title=$instance[“标题”];}其他{if('post_tag'===$current_taxonomy){$title=__(“标签”);}其他{$tax=get_taxonomy($current_taxonom);$title=$tax->标签->名称;}}$default_title=$title;$show_count=!空($instance['count']);$tag_cloud=wp_tag_cloud(/***过滤“标记云”小部件中使用的分类。**@自2.8.0起*@since 3.0.0添加了分类下拉列表。*@since 4.9.0添加了`$instance`参数。**@参见wp_tag_cloud()**@param array$args用于标记云小部件的参数。*@param array$instance当前小部件的设置数组。*/应用筛选器(“widget_tag_cloud_args”,阵列(“taxonomy”=>$current_taxonomy,“echo”=>错误,“show_count”=>$show_cont,),$实例));if(空($tag_cloud)){回报;}/**该过滤器记录在wp-includes/widgets/class-wp-widget-pages.php中*/$title=应用过滤器('widget_title',$title,$instance,$this->id_base);echo$args[“小部件之前”];if($title){echo$args[“标题之前”]$标题$args['after_title'];}$format=current_theme_supports('html5','navigation-widgets')?'html5':'xhtml';/**该过滤器记录在wp-includes/widgets/class-wp-nav-menu-widget.php中*/$format=应用过滤器('navigation_widgets_format',$format);if('html5'===$format){//标题可能会被过滤:去掉HTML并确保aria-label永远不为空。$title=修剪(strip_tags($title));$aria_label=$title$标题:$default_title;echo'<nav aria-label=“'.esc_attr($aria_label).'”>';}echo'<div class=“tagcloud”>';echo$tag_cloud;echo“</div>\n”;if('html5'===$格式){echo“</nav>”;}echo$args['after_widget'];}

挂钩

应用筛选器('导航小部件格式',一串 $格式 )

使用导航链接过滤小部件的HTML格式。

应用筛选器('widget_tag_cloud_args',阵列 $个参数,阵列 $实例 )

过滤“标记云”小部件中使用的分类。

应用筛选器('小部件_标题',一串 $标题,阵列 $实例,混合的 $id基础 )

过滤小部件标题。

变更日志

版本描述
2.8.0介绍。

用户贡献的笔记

你必须登录在能够发表注释或反馈之前。