給 avada 主題新增後臺作品集 portfolio 自定義文章型別的分類過濾功能。

正在檢視 3 個帖子:1-3 (共 3 個帖子)
  • 作者
    帖子
  • 詩語
    管理員
    • 文章數量: 5,925
    @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,925
    @feibisi
    樓主
    此回覆已被標記為私有,🔒 僅樓主及管理員可見。
    詩語
    管理員
    • 文章數量: 5,925
    @feibisi
    樓主

    這個是給後端用的,也就是管理員後臺面板,如果是要前端使用過濾器篩選的話,可以使用這個:

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

正在檢視 3 個帖子:1-3 (共 3 個帖子)
  • 哎呀,回覆話題必需登入。

話題資訊

  • 當前位於:Avada
  • 2 條回覆
  • 1 個參與人
  • 最後回覆:<a href="https://bbs.weixiaoduo.com/users/feibisi/" title=" 檢視詩語的個人資料" class="bbp-author-link"><span class="bbp-author-name"> 詩語</span></a>
  • 上次活動:<a href="https://bbs.weixiaoduo.com/topic/25962/#post-25964" title=" 回覆至:給 avada 主題新增後臺作品集 portfolio 自定義文章型別的分類過濾功能。">6 年、 10 月前</a>