WordPress分类目录小工具用来在网站侧边栏展示网站的分类目录列表。WordPress分类目录也是WordPress自带小工具之一,使用非常广泛,我们都喜欢在侧边栏展示我们网站的文章分类列表。让用户更好的了解我们的网站。
WordPress分类目录小工具使用介绍
在网站【后台-外观-小工具】中找到分类目录,将它拖到想要展示的侧边栏中。
WordPress分类目录设置包括:
1.设置分类目录显示标题
2.设置分类目录是否以下拉菜单显示
3.设置分类目录是否显示分类文章数量
4.设置分类目录是否体现分类之间的层级关系
我们根据自己的喜好设置好分类目录,保存,到前端查看效果。
WordPress分类目录小工具前端展示
WordPress分类以列表的形式展示网站的文章分类:
WordPress分类目录小工具源码
下面我们来看看源码:
源码位置:wp-includes\widgets\class-wp-widget-categories.php
源代码:(since 4.4.0)
'widget_categories',
'description' => __( 'A list or dropdown of categories.' ),
'customize_selective_refresh' => true,
);
parent::__construct( 'categories', __( 'Categories' ), $widget_ops );
}
/**
* Outputs the content for the current Categories widget instance.
*
* @since 2.8.0
* @access public
*
* @param array $args Display arguments including 'before_title', 'after_title',
* 'before_widget', and 'after_widget'.
* @param array $instance Settings for the current Categories widget instance.
*/
public function widget( $args, $instance ) {
static $first_dropdown = true;
/** This filter is documented in wp-includes/widgets/class-wp-widget-pages.php */
$title = apply_filters( 'widget_title', empty( $instance['title'] ) ? __( 'Categories' ) : $instance['title'], $instance, $this->id_base );
$c = ! empty( $instance['count'] ) ? '1' : '0';
$h = ! empty( $instance['hierarchical'] ) ? '1' : '0';
$d = ! empty( $instance['dropdown'] ) ? '1' : '0';
echo $args['before_widget'];
if ( $title ) {
echo $args['before_title'] . $title . $args['after_title'];
}
$cat_args = array(
'orderby' => 'name',
'show_count' => $c,
'hierarchical' => $h
);
if ( $d ) {
$dropdown_id = ( $first_dropdown ) ? 'cat' : "{$this->id_base}-dropdown-{$this->number}";
$first_dropdown = false;
echo '';
$cat_args['show_option_none'] = __( 'Select Category' );
$cat_args['id'] = $dropdown_id;
/**
* Filter the arguments for the Categories widget drop-down.
*
* @since 2.8.0
*
* @see wp_dropdown_categories()
*
* @param array $cat_args An array of Categories widget drop-down arguments.
*/
wp_dropdown_categories( apply_filters( 'widget_categories_dropdown_args', $cat_args ) );
?>
/>
/>
/>
感觉本站内容不错,读后有收获?小额赞助
还可以分享文章给好友: