Radio Buttons for Taxonomies

Descrição

Replace the default taxonomy boxes with a custom metabox that uses radio buttons… effectively limiting each post to a single term in that taxonomy.

Uma página de opções do plugin que permite que o usuário selecione quais taxonomias gostaria de mudar para usar a caixa personalizada com botões de rádio.

Originally based on the the class by Stephen Harris

Suporte

Support is handled in the WordPress forums. Please note that support is limited and does not cover any custom implementation of the plugin. Before posting a question, read the FAQ and confirm that the problem still exists with a default theme and with all other plugins disabled.

Please report any bugs, errors, warnings, code problems to Github

Imagens de tela

  • The settings page where you determine which taxonomies will get radio buttons.
  • This is what the metabox will look like on the post editor screen.

Instalação

  1. Upload the plugin folder to the /wp-content/plugins/ directory
  2. Ative o plugin por meio do menu “Plugins” no WordPress
  3. Go to Settings > Radio Buttons for Taxonomies and use the checkboxes to indicate which taxonomies you’d like to use radio buttons

FAQ

Why do the metaboxes have a “No {$taxonomy}” ( ex: No Genre ) radio button!?

This was a feature added in version 1.4, but due to some faulty logic on my part probably wasn’t showing it everywhere that I intended.

It has come to my attention that not everybody likes this feature, so I have enabled an easy way to disable it for taxonomies that you wish to make mandatory. Simply add the following to your theme’s functions.php or your site’s custom functions plugin.

add_filter( "radio_buttons_for_taxonomies_no_term_{$taxonomy}", "__return_FALSE" );

So for example, to disabled the “No term” option on a taxonomy called “genre” you’d do the following:

add_filter( 'radio_buttons_for_taxonomies_no_term_genre', '__return_FALSE' );

Avaliações

14 de julho de 2020
I always review the code of plugin I use. I would like to congratulate the Author of this plugin, this is one of the best I've ever read All WordPress feature are respected, all data are correctly escaped, all methods are correctly named, design pattern implementation is good, PHP expert features are mastered. Great job ! (Why the constructor of Radio_Buttons_For_Taxonomies isn't private ? )
3 de junho de 2020
Plugin works well and updated, fast answer on support forum. keep going.
20 de dezembro de 2019
Installed the plugin, 2 seconds to configure which taxonomies I want to convert and it just works. Seriously good.
3 de junho de 2019
Thank you so much for this plugin, so easy to use and makes creating a single category situations much easier.
Leia todas as 45 avaliações

Contribuidores e desenvolvedores

“Radio Buttons for Taxonomies” é um software com código aberto. As seguintes pessoas contribuíram para este plugin.

Contribuidores

“Radio Buttons for Taxonomies” foi traduzido para 7 localizações. Agradecemos aos tradutores por suas contribuições.

Traduzir “Radio Buttons for Taxonomies” para o seu idioma.

Interessado no desenvolvimento?

Navegue pelo código, dê uma olhada no repositório SVN ou assine o registro de desenvolvimento via RSS.

Registro de alterações

2.1.1

  • Correção: NONCE faltando evitava edição em massa de gravar corretamente.
  • Correção: uso na barra lateral do Gutenberg

2.1.0

  • Correção: script de barra lateral refatorado para remover componentes desnecessários. Agradecimento @torounit!
  • Correção: adicionada classe aos botões na barra lateral. Graças ao @torounit!

2.0.8

  • Correção: arquivo index.asset.php faltando.

2.0.7

  • Correção: “Nenhum(a) {$termo}” não traduzível.

2.0.6

  • Correção: nonce vulnerável na rotina de salvar.

2.0.5

  • Correção: configurações de admin – busca todas taxonomias com show_ui=true.

2.0.4

  • Correção: link de configurações na página do plugin.

2.0.3

  • Correção: não gerar erro na edição rápida de páginas de taxonomias.

2.0.2

2.0.1

  • Correção: erro fatal use_block_editor_for_post_type() indefinido no WP 4.x

2.0.0

  • Compatível com o Gutenberg! Agradecimentos @5ally e @leymannx

1.8.3

  • Escapa todas entradas. Graças a @tomjn e @rtCamp

1.8.2

  • Mensagens de erros amigáveis

1.8.1

  • Correção: erro fatal para boolval indefinido no PHP < 5.5

1.8.0

  • Compatibilidade com WordPress 4.9.2
  • Update donation link
  • Adicionado filtro radio_buttons_for_taxonomies_no_term_selected_text para permitir texto personalizado de “Nenhum(a) termo” graças a @hokoo
  • Conversão de switch_terms_filter() para get e setter
  • Rename radio-buttons-for-taxonomies-no-term-$taxonomy filter to radio_buttons_for_taxonomies_no_term_$taxonomy to disable the “No term” feature

1.7.8

  • Compatibilidade com WordPress 4.8.3
  • Update donation link

1.7.7

  • Compatibilidade com WordPress 4.4

1.7.6

  • Validate options against get_all_taxonomies() which allows for private taxonomies to be saved in options if they’ve been added via filter

1.7.5

  • Adicionada tradução em holandês graças a @maarten00
  • Adicionada tradução em persa graças a @Ghaem

1.7.4

  • Adicionada tradução em alemão graças a @carstingaxion

1.7.3

  • Use “singular” label for metabox. props @lchski

1.7.2

  • Corrigidos termos comuns

1.7.1

  • Adicionado script minificado ao repositório svn

1.7.0

  • Adicionado suporte para edição em massa
  • Mais algumas correções rápidas
  • save tax terms for attachments
  • switch ajax callback for adding non-hierarchical terms
  • use default JS scripts on post.php page
  • remove filtering of columns via manage_{$post_type}_posts_custom_column, etc
  • switch all taxonomies to “hierarchical” on edit.php so quick edit is automatically switched to radio buttons

1.6.1

  • Correção de erro para edição rápida

1.6

  • Use later priority (99) to launch the WordPress_Radio_Taxonomy class instances, resolves bug with custom taxonomies
  • Switch to class instance initialization instead of global
  • Filtro por "manage_taxonomies_for_{$post_type}_columns" não faz nada na edição rápida, então foi removido
  • removed disable_ui() method in favor of adding to manage_{$post_type}_posts_custom_column hook
    ** this lets us keep the taxonomy columns in their original places, versus adding to end
    ** currently no way to remove quick edit without disabling UI in global $wp_taxonomies variable
  • Melhor docbloc

1.5.6

  • Correção de aviso do PHP em class.WordPress_Radio_Taxonomy.php

1.5.5

  • verify WP 3.8 compatibility

1.5.4

  • Correção de alerta do PHP em class.Walker_Category_Radio.php

1.5.3

  • Correção de erro na tela de edição se a taxonomia está excluída

1.5.2

  • Correção: texto não traduzível
  • Adicionada tradução em árabe graças a @hassanhamm

1.5.1

  • Load admin scripts only where needed, fixes conflict on edit-terms screens

1.5

  • Move a chamada da classe WordPress_Radio_Taxonomy ao gancho init
  • Move no-term filter inside get_terms() method which should make the proposed FAQ solution for disabling the “No term” work now

1.4.5

  • Disponibvilizado “Nenhum(a) {$taxonomy}” na edição rápida
  • Mudança do cabeçalho das colunas para usar o rótulo da taxonomia no singular
  • Respect the show_admin_column argument when registering taxonomy
  • Remove automaticamente a coluna de taxonomia padrão (se nomeada corretamente) para prevenir colunas duplicadas

1.4.4

  • Mudança da string genérica “Nenhum termo” para “Nenhum(a) {$taxonomy}”, ex: “Nenhum(a) Gênero”

1.4.3

  • Correção de alerta do PHP na caixa de termos relacionado ao “Nenhum(a) termo”
  • Correção de lógica condicional para opção “Nenhum termo”
  • Adicionado filtro para desabilitar “Nenhum(a) termo”
  • Corrigido “Adicionar novo” termo em WPLists

1.4.2

  • Correção de erro fatal na atualização das configurações

1.4.1

  • Correção de “Nenhum termo” aparecendo em taxonomias não radio

1.4

  • Adicionada opção “Nenhum termo” à caixa de taxonomias

1.3

  • Correção: problema adicionando novos termos, #7

1.2.5

  • Correção de marcação para o registro de alterações

1.2.4

  • return changelog to readme.txt

1.2.3

  • Correção de aviso do PHP https://github.com/helgatheviking/Radio-Buttons-for-Taxonomies/issues/5
  • Correção de mais usado para WP 3.5.1
  • Move o registro de alterações para seu próprio arquivo

1.2.2

  • Still fixing SVN

1.2.1

  • Correção de falha do SVN incluir a classe Walker_Category_Radio.php na v1.2.

1.2

  • Mudança do URL de doação
  • Corrigido erro ao salvar para alguns usuários

1.1.4

  • Correção do URL do plugin
  • Corrigido erro na edição rápida
  • Corrigido alerta de $post indefinido

1.1.3

  • Limpeza de código

1.1.2

  • Removed unneeded localize_script object
  • Correção de erro fatal em multisite (causado por usar uma função anônima não suportada até o PHP 5.3)
  • Corrigida atualização da edição rápida (segundo clique na edição rápida mantinha o valor original)

1.1.1

  • Correção de aviso na aba termos mais usados
  • Correção de erro fatal em multisites

1.1

  • Adicionadas colunas à tela de edição para qualquer taxonomia
  • Adicionada edição rápida para todos botões de taxonomias
  • Força limite de termos simples no save_post
  • Corrigido erro com propriedade de objeto da taxonomia não ser carregado no gancho correto
  • Corrigido gancho de desinstalação
  • Corrigido erro na opção de excluir

1.0.3

  • updated donate link

1.0.2

  • Corrigido link incorreto das configurações do plugin
  • Corrigido escopo de variável no javascript evitando o plugin de funcionar em múltiplas caixas

1.0.1

  • Correção de erro quando nenhuma taxonomia é selecionada

1.0

  • Release inicial.