Como criar outra versão do widget Categoria?

Eu preciso lidar com Marcas e Categorias no WordPress. Então pensei que eu criaria uma nova cópia do widget Categoria – apenas com marcas.

Eu tentei várias soluções alternativas, incluindo tags, campos personalizados, etc. Mas não consigo descobrir como recuperar postagens usando vários parâmetros.

Então, ter um widget para as categorias e outro para as marcas, e uma maneira simples de recuperar apenas postagens que foram definidas seria o que eu estou tentando alcançar.

Eu tentei usar tags, adicionando Marcas às Categorias (uma bagunça), Advanced Custom Fields (ACF) …

Como eu faria isso de forma adequada no WordPress?

Cenário completo Descrição do que estou tentando fazer:

  1. Gostaria de definir uma categoria e uma marca para um tipo de postagem personalizado (produto).

  2. Na frente, gostaria de criar duas seleções separadas (uma para as Categorias e outra para as Marcas)

  3. O usuário faz qualquer combinação de seleções (tudo em um, e um específico no outro, ou tudo em ambos … sim, você obtém). Em seguida, clique em uma seta e recarregue a página com os novos parâmetros.

Eu consegui corrigir toda a criação das seleções (além dos valores dos campos personalizados, é claro, daí a questão), e a url params, recarregar etc. Estou apenas preso na parte traseira das coisas e a recuperação das postagens corretas.

Estou fazendo isso para obter uma lista suspensa dos meus tipos de postagem personalizada (usando wp_dropdown_pages para obter tipos de postagem personalizados, sim falando sobre nomear coisas e o que eles realmente podem fazer!). Como eu faria isso por taxonomias?

$args_brands = array( 'post_type' => 'brands', 'exclude' => 1, 'value_field' => 'brand_select',  false, 'hide_empty' => 0, 'selected' => $brand, 'class' => 'brands', 'show_option_no_change' => 'All', 'echo' => false ); $brands_dropdown = preg_replace( '^' . preg_quote( '<select ' ) . '^', '<select autocomplete="off" ', $brands_dropdown ); $brands_dropdown = wp_dropdown_pages( $args_brands ); echo $brands_dropdown; 

Solutions Collecting From Web of "Como criar outra versão do widget Categoria?"