uniapp微信小程序开发常见知识点总结
2021年7月16日

可能表达的不太准确,大家看下示例,是一个非常常用的功能:

仪表盘文章列表是有分类筛选功能的,但问题是自定义文章类型他就没有了~

function sites_posts_taxonomy_filter() {
	global $typenow; 
	if( $typenow == 'portfolio' ){ //指定post_type类型
		$taxonomy_names = array('portfolio-types', );//指定分类taxonomy
		foreach ($taxonomy_names as $single_taxonomy) {
			$current_taxonomy = isset( $_GET[$single_taxonomy] ) ? $_GET[$single_taxonomy] : '';
			$taxonomy_object = get_taxonomy( $single_taxonomy );
			$taxonomy_name = strtolower( $taxonomy_object->labels->name );
			$taxonomy_terms = get_terms( $single_taxonomy );
			if(count($taxonomy_terms) > 0) {
				echo "'<'select id="$single_taxonomy" class="postform" name="$single_taxonomy">";
				echo "All $taxonomy_name";
				foreach ($taxonomy_terms as $single_term) {
					echo '' . $single_term->name .' (' . $single_term->count .')'; 
				}
				echo "

";
			}
		}
	}
}
 
add_action( 'restrict_manage_posts', 'sites_posts_taxonomy_filter' );

注意:将echo "'<'select id="$single_taxonomy" class="postform" name="$single_taxonomy">";中的'<'的单引号''去掉,因为短代码的缘故,不得不加个单引号

将上边的代码放到你主题所在的function.php中保存就可以了。

铬元素大人
铬元素大人
喜欢电影,小说和游戏,也喜欢鼓捣主题,想做好独立站的死宅一枚

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

在线客服
在线客服
热线电话
QQ客服