Suporte » Plugins » Selecionar categoria [específicas] – Existe plugin?

  • Olá pessoal, há o widget padrão “Categorias”, que pode ser exibido em lista ou lista suspensa. O problema é que ele puxa automaticamente todas as categorias existentes. Gostaria de saber como poderia escolher quais categorias iriam ser exibidas na lista suspensa. Alguma dica? Algum plugin?

    Agradeço desde já!

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • Tem diversos plugins pra isso no repositório, é só procurar.

    Criador do tópico vlevi

    (@vlevi)

    Alguem pode citar um?

    Moderador Miriam de Paula

    (@miriamdepaula)

    Olá vlevi!

    Você quer exibir uma lista de categorias, certo? Só que quer escolher quais categorias listar, é isso?

    Faça isso sem plugins!

    Use a função wp_list_categories(), com o parametro ‘include’

    Exemplo:

    <ul>
    <?php wp_list_categories('include=5,9,23&title_li=' ); ?>
    </ul>

    O exemplo acima, vai retornar uma lista de categorias, sendo que somente as categorias com ID 5, 9 e 23 ….

    Espero ter ajudado.

    Abraços.

    Moderador Miriam de Paula

    (@miriamdepaula)

    Criador do tópico vlevi

    (@vlevi)

    Olá Miriam, obrigado pela ajuda. Usando o código que você passou com o PHP Code eu consigo mostrar as categorias na sidebar.

    Mas você poderia colocar o código para eu mostrar em formato “MENU/LIST”?

    Como se tivesse menu (form) escrito “Selecionar Categoria”. Ai quando você clica abre a listagem de apenas algumas categorias e a pessoa escolhe.

    Obg!

    Moderador Miriam de Paula

    (@miriamdepaula)

    Bom dia vlevi

    Você quer um menu dropdown <select>?

    Super simples! O WordPress possui uma função chamada wp_dropdown_categories() (http://codex.wordpress.org/Function_Reference/wp_dropdown_categories)

    Ficaria mais ou menos assim:

    <?php wp_dropdown_categories( 'exclude=1,9,23' ); ?>

    A única diferença é que esta função não tem o parâmetro “include”, somente o “exclude”. Então, você terá que excluir as categorias que não quiser mostrar, ao invés de só incluir as categorias que quer mostrar.

    Também poderia usar a função get_categories():
    http://codex.wordpress.org/Function_Reference/get_categories

    Que eu até acho melhor, pois te dá mais liberdade pra criar o código como quiser. Ficaria mais ou menos assim:

    <select name="event-dropdown">
     <option value=""><?php echo esc_attr(__('Select Event')); ?></option>
     <?php
      $categories=  get_categories('include=1,9,23,50');  //incluimos apenas as categorias 1, 9, 23 e 50.
    
      foreach ($categories as $category) {
      	$option = '<option value="' . get_category_link($category->term_id) . '">';
    	$option .= $category->cat_name;
    	$option .= ' ('.$category->category_count.')';
    	$option .= '</option>';
    	echo $option;
      }
     ?>
    </select>

    Maiores detalhes no Codex: http://codex.wordpress.org/Function_Reference/get_categories#Dropdown_Box

    Abraços.

    Míriam de Paula
    http://wpmidia.com.br

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • O tópico ‘Selecionar categoria [específicas] – Existe plugin?’ está fechado para novas respostas.