给 avada 主题添加后台作品集 portfolio 自定义文章类型的分类过滤功能。

给 avada 主题添加后台作品集 portfolio 自定义文章类型的分类过滤功能。

正在查看 3 个帖子:1-3 (共 3 个帖子)
  • 作者
    帖子
  • 诗语
    管理员
    • 文章数量: 5,908
    @feibisi
    楼主

    简单一句话就是为了方便使用,avada 主题自带的没有这个功能,就是下面的,由于分类比较多的话,就不好进行筛选,我做了下调整直接把下面的代码放到你的子主题里面就会有了。效果如下:

    对于其他的的文章类型也可以自己修改下面的代码,已经标出了位置。

    
    /**
     * Display a custom taxonomy dropdown in admin
     */
    add_action('restrict_manage_posts', 'tsm_filter_post_type_by_taxonomy');
    function tsm_filter_post_type_by_taxonomy() {
    	global $typenow;
    	$post_type = 'avada_portfolio'; // change to your post type
    	$taxonomy  = 'portfolio_category'; // change to your taxonomy
    	if ($typenow == $post_type) {
    		$selected      = isset($_GET[$taxonomy]) ? $_GET[$taxonomy] : '';
    		$info_taxonomy = get_taxonomy($taxonomy);
    		wp_dropdown_categories(array(
    			'show_option_all' => __(" 所有 {$info_taxonomy->label}"),
    			'taxonomy'        => $taxonomy,
    			'name'            => $taxonomy,
    			'orderby'         => 'name',
    			'selected'        => $selected,
    			'show_count'      => true,
    			'hide_empty'      => true,
    		));
    	};
    }
    /**
     * Filter posts by taxonomy in admin
     */
    add_filter('parse_query', 'tsm_convert_id_to_term_in_query');
    function tsm_convert_id_to_term_in_query($query) {
    	global $pagenow;
    	$post_type = 'avada_portfolio'; // change to your post type
    	$taxonomy  = 'portfolio_category'; // change to your taxonomy
    	$q_vars    = &$query->query_vars;
    	if ( $pagenow == 'edit.php' && isset($q_vars['post_type']) && $q_vars['post_type'] == $post_type && isset($q_vars[$taxonomy]) && is_numeric($q_vars[$taxonomy]) && $q_vars[$taxonomy] != 0 ) {
    		$term = get_term_by('id', $q_vars[$taxonomy], $taxonomy);
    		$q_vars[$taxonomy] = $term->slug;
    	}
    }
    
    
    诗语
    管理员
    • 文章数量: 5,908
    @feibisi
    楼主
    此回复已被标记为私有,🔒 仅楼主及管理员可见。
    诗语
    管理员
    • 文章数量: 5,908
    @feibisi
    楼主

    这个是给后端用的,也就是管理员后台面板,如果是要前端使用过滤器筛选的话,可以使用这个:

    https://wenpai.org/plugins/beautiful-taxonomy-filters/

正在查看 3 个帖子:1-3 (共 3 个帖子)
  • 哎呀,回复话题必需登录。

话题信息