Deseja permitir que os usuários filtram posts e páginas em seu site do WordPress? Recentemente, um de nossos usuários nos perguntou como adicionar filtros ao seu site WordPress, permitindo aos usuários filtrar postagens por categoria, tags, tipos de postagem, etc. Neste artigo, mostraremos como permitir que usuários filtram posts e páginas no WordPress.
Por que os usuários filtram mensagens e páginas no WordPress?
Por padrão, o WordPress vem com categorias e tags como uma maneira de classificar o conteúdo em tópicos e para que seus usuários possam encontrá-lo facilmente.
No entanto, os usuários só podem visualizar uma categoria, tag ou página de arquivamento de cada vez e somente mostrará um tipo de publicação.
E se você quisesse que os usuários pudessem filtrar conteúdo em mais de uma categoria ou tag? Como sobre permitir que os usuários visualizem postagens, páginas e tipos de postagem personalizados ao mesmo tempo?
Esse tipo de filtragem pode ser particularmente útil quando você tem muitos conteúdos e deseja que os usuários o filtre de acordo com suas próprias preferências.
Dito isto, vamos dar uma olhada em como facilmente permitir que os usuários filtram posts e páginas no WordPress.
Permitir que os usuários filtram facilmente postagens e páginas
A primeira coisa que você precisa fazer é instalar e ativar o plugin Pesquisar e Filtrar. Para mais detalhes
Após a ativação, o plugin adicionará um novo item de menu denominado Pesquisa e Filtro na barra de administração do WordPress. Ao clicar nele, você irá acompanhar a página de uso do plugin com documentação detalhada sobre como usar o plugin.
O plugin Pesquisa e Filtro vem com um código curto que aceita diferentes parâmetros para exibir as opções de filtragem. Você pode usar este shortcode em uma publicação, página ou dentro de um widget de texto.
[searchandfilter fields = "search, category, post_tag"]
Você também pode usar o shortcode como uma tag de modelo em seus arquivos de temas do WordPress, como este:
Isso exibirá as opções de filtragem com campos de pesquisa, categoria e tags.
Por padrão, o plugin aceita campos de pesquisa, taxonomia, post_type e post_date como.
Vejamos outro exemplo. Desta vez, incluiremos categorias, tags, tipos de postagem e campos de data.
Você precisará usar o código curto assim:
[searchandfilter fields = "search, category, post_tag, post_types, post_date"]
Aqui está a aparência:
Agora, em vez de usar o campo de seleção suspensa, você também pode usar caixas de seleção e adicionar rótulos para cada campo. Para fazer isso, você precisará adicionar mais dois parâmetros ao shortcode.
Se você usar uma página separada para exibir suas postagens de blog, então você pode adicionar este shortcode à página.
[searchandfilter headings = "Selecionar categorias:" types = "checkbox" fields = "category"]
Se você estiver usando vários campos, tipos e títulos, então você precisa se certificar de que os itens estão na mesma ordem para cada parâmetro.
Vamos ver outro exemplo. Desta vez, estamos adicionando categorias, tags e campos de tipo de publicação com diferentes títulos e tipos de campos de formulários.
[searchandfilter headings = "Tipo de postagem, Categoria, Tag" types = "caixa de seleção, selecione, selecione" fields = "post_types, category, post_tag"]
É assim que apareceria no seu site:
Consulte a página de documentação do plugin para obter mais maneiras de usar o código curto.
Você também pode usar esses códigos curtos dentro de um widget de texto. Se o shortcode não funcionar no seu widget de texto