Este plugin não foi testado com os 3 lançamentos principais mais recentes do WordPress. Ele pode não ser mais mantido ou suportado e pode ter problemas de compatibilidade quando usado com versões mais recentes do WordPress.

Radio Buttons for Taxonomies

Descrição

Substitui a caixa padrão de taxonomia com uma caixa personalizada que usa botões de rádio… limitando cada post a um único termo da taxonomia.

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.

Baseado originalmente na classe do Stephen Harris

Suporte

Suporte é prestado no fórum WordPress. O suporte é limitado e não cobre nenhuma implementação personalizada para o plugin. Antes de postar uma questão, leia as Perguntas frequentes e confirme que o problema ainda existe com um tema padrão e todos os outros plugins desativados.

Reporte qualquer erro, aviso ou problema de código no Github

Capturas de tela

  • A página de configurações onde você define quais taxonomias terão botões de rádio.
  • Assim que a caixa de taxonomias vai aparecer na tela de edição de posts.

Instalação

  1. Envie o plugin para o diretório /wp-content/plugins/.
  2. Ative o plugin por meio do menu “Plugins” no WordPress
  3. Vá em Configurações > Radio Buttons for Taxonomies e marque quais taxonomias deseja usar como botões de rádio.

Perguntas frequentes

Por que as caixas tem um botão de rádio “Nenhum(a) {$taxonomy}” ( ex: Nenhum(a) Gênero )!?

Está foi uma funcionalidade adicionada na versão 1.4, mas por problemas de lógica provavelmente não estava mostrando em todos lugares que deveriam.

Nem todos gostam desse recurso, então coloquei um modo fácil de desativar para as taxonomias que você quer que sejam obrigatórias. Simplesmente adiciona o seguinte código ao arquivo functions.php do seu tema ou em algum plugin para códigos personalizados.

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

Então, por exemplo, para desativar a opção “Nenhum termo” em uma taxonomia chamada “genre” você faz o seguinte:

add_filter( 'radio_buttons_for_taxonomies_no_term_genre', '__return_FALSE' );

Avaliações

21 abril, 2024 2 respostas
There would still be a small improvement. There should be an option to pre-select a category by default when a new post is created. And the option of whether a category can be removed should also be possible in the global settings.
21 março, 2023
Great plugin. Clearly and quickly solves the problem with multicategories.Good support. Responds promptly to user requests
25 dezembro, 2022 2 respostas
The plugin does what it says it will do regarding non-hierarchical taxonomies. However, I realized that this is of limited utility to my application because all of my taxonomies are hierarchical. If a Pro version were available to allow mandatory selection from only the first-level children terms of a specified parent term, then I would be very interested in that. If that is a possibility, please let me know. Thanks.
21 dezembro, 2021
We’ve been using this plugin for longer than we can remember, never had any issues whatsoever, highly recommended!
Leia todas as 50 avaliações

Colaboradores e desenvolvedores

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

Colaboradores

Radio Buttons for Taxonomies” foi traduzido para 9 localidades. Agradecemos aos tradutores por suas contribuições.

Traduzir “Radio Buttons for Taxonomies” para seu idioma.

Interessado no desenvolvimento?

Navegue pelo código, consulte o repositório SVN ou assine o registro de desenvolvimento por RSS.

Registro de alterações

2023.03.18 – Version 2.4.7

  • Manual update to ensure SVN version is the same as GitHub version.

2023.02.15 – Version 2.4.6

  • Fix: Typo from 2.4.5 patch. Closes #111.

2023.02.13 – Version 2.4.5

  • Fix: Reload non-hierarchical terms as forced-hierarchical after quick edit save. Closes #109.

2022.06.28 – Version 2.4.4

  • Fix: Bulk edit removes terms (set to default) when not editing the term. Closes #105.

2022.06.15 – Version 2.4.3

  • Fix: Fatal error when deleting plugin. uninstall callback must be static. Closes #104.

2022.01.06 – Version 2.4.2

  • Fix: Conflict with default term, multiple checked terms (term plus default term). Closes #103.

2021.12.27 – Version 2.4.1

  • Fix: Fatal error from compatibility module includes.

2021.12.27 – Version 2.4.0

  • Update: Drop support for WordPress < 4.4
  • New: Compatibility with WP SEO’s primary term (disable for Radio terms)
  • New: Save default term if it exists and no term is selected.
  • Fix: Default term is checked by default.
  • Fix: “No term” is not displayed when taxonomy has a default term option.
  • Fix: Missing translations in block editor. Props @ocean90.

2.3.1

  • Correção: compatibilidade com Tabify Edit Screen. Agradecimento a @remcokalf.

Removida a action ‘tabify_add_meta_boxes’, já que estava duplicada por do_action( ‘add_meta_boxes’) em settings-posttype.php do Tabify Edit Screen.

2.3.0

  • Novo: otimizado para somente carregar a classe em taxonomias configuradas. Obrigado @remcokalf.
  • Novo: compatibilidade com o Tabify Edit Screen

2.2.3

  • Correção: adicionado termo para taxonomia personalizada não hierárquica em tipos de posts personalizados.

2.2.2

  • Correção: adicionado termo para taxonomia personalizada no tipo de post personalizado
  • Correção: remove código obsoleto do jQuery 3
  • Correção: não carrega o script caixa no editor de blocos

2.2.1

  • Correção: define esquema para o novo campo REST adicionado na 2.2.0

2.2.0

  • Novo: mostra o botão de rádio “nenhum termo” na barra lateral no Gutenberg. Agradecimentos @tomjn!

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
  • Atualizado link de doação.
  • 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
  • Renomeia filtro radio-buttons-for-taxonomies-no-term-$taxonomy para radio_buttons_for_taxonomies_no_term_$taxonomy para desativar o recurso “Nenhum termo”

1.7.8

  • Compatibilidade com WordPress 4.8.3
  • Atualizado link de doação.

1.7.7

  • Compatibilidade com WordPress 4.4

1.7.6

  • Valida opções em get_all_taxonomies() o que permite taxonomias privadas de serem salvas nas opções quando adicionadas por filtros

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

  • Uso do rótulo “singular” para metabox. Créditos @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
  • salva os termos de taxas para anexos
  • troca para callback ajax ao adicionar termos não hierárquicos
  • usa o script JS padrão na página post.php
  • remove colunas de filtro pelo manage_{$post_type}_posts_custom_column, etc
  • troca todas taxonomias para hierárquicas no edit.php para que a edição rápida é alterada automaticamente para botões de rádio

1.6.1

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

1.6

  • Usa prioridade 99 para instanciar as classes WordPress_Radio_Taxonomy , resolve um erro com taxonomias personalizadas
  • Troca para classe de instância ao invés de global
  • Filtro por "manage_taxonomies_for_{$post_type}_columns" não faz nada na edição rápida, então foi removido
  • removido método disable_ui() para adicionar o gancho manage_{$post_type}_posts_custom_column
    ** isso permite manter as colunas de taxonomia no lugar original, contra adicionar no final
    ** no momento sem forma de remover a edição rápida sem desabilitar a variável global $wp_taxonomies
  • Melhor docbloc

1.5.6

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

1.5.5

  • verificada compatibilidade com WP 3.8

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

  • Carrega scripts de administração apenas quando necessário, corrige conflito em tela de edição de termos

1.5

  • Move a chamada da classe WordPress_Radio_Taxonomy ao gancho init
  • Move o termo no-term para o método get_terms() o que deve fazer funcionar a desativação do “Nenhum termo”

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
  • Respeita o argumento show_admin_column ao cadastrar uma taxonomia
  • 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

  • retorna o registro de alterações ao 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

  • Ainda corrigindo 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

  • Removido objeto localize_script desnecessário
  • 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

  • Atualizado link de doação.

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.