$个参数
阵列必修的显示参数包括“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'];}
查看所有引用 在Trac上查看 在GitHub上查看