Apenas uma categoria por postagem

22

Como fazer com que cada post / página tenha uma e apenas uma categoria. As categorias podem ter caixa de opção em vez de caixa de seleção ao lado de cada uma.

Adão
fonte

Respostas:

8

Minha solução preferida seria usar o campo personalizado avançado com o campo taxonomia .

Dessa forma, você pode adicionar um simples campo de seleção de html para categoria e, ao mesmo tempo, ocultar o widget de categorias padrão do wordpress.

https://www.advancedcustomfields.com/resources/taxonomy/

Vincent Wasteels
fonte
1
Definitivamente vou concordar com isso. O plug-in ACF é ótimo em primeiro lugar, e esta solução é simples. Aviso: acredito que o complemento do campo de taxonomia é apenas o ACF 3, enquanto o ACF agora é 4 e possui campos de taxonomia embutidos. Apenas remova suas taxonomias personalizadas na guia Opções da tela.
Morgan Delaney
Você está totalmente certo, está tudo embutido agora :)
Vincent Wasteels
1
Corrija-me se estiver errado, mas esse método cria outro campo (posts meta) para armazenar os links de termos em vez de usar o método wordpress padrão (tabela de termos). Isso significa que os recursos padrão do wordpress, como a coluna de administração automática e as contagens de termos de taxonomia, não funcionam corretamente.
Phil_1984_
Esse link está quebrado. Existe um link atualizado?
Jason Axelson
O ACF é excelente, mas lembre-se de que os temas sempre acomodam o post_meta padrão da categoria. É mais flexível, mas se você deseja restringir categorias de números a uma por instância de tipo de postagem, não é a solução mais rápida.
Archonic
-2

No Admin do WordPress, não vi ninguém modificar a seleção de categorias para forçar apenas uma categoria. No entanto, uma boa solução para você pode ser usar o Gravity Forms. Usando os formulários Gravity, você pode criar uma "solução de postagem de front end" e, ao fazer isso, pode definir a seleção de categoria para usar os botões de opção em vez de caixas de seleção. Como alternativa, você também pode usar um menu suspenso; novamente, permite apenas 1 seleção.

Outra alternativa é modificar a área wp-admin (que você precisará fazer para manter a parte WYSIWYG do editor de conteúdo, pois não acho que a solução front-end forneça isso. Sugiro que você remova a meta da categoria padrão , facilmente usando o código desta página: http://codex.wordpress.org/Function_Reference/remove_meta_box

E, em seguida, crie suas próprias categorias metabox usando um valor suspenso, que você pode criar facilmente nesta página: http://codex.wordpress.org/Template_Tags/wp_dropdown_categories

Sethmatics
fonte