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

Imagens 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.

FAQ

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

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.
Leia todas as 45 avaliações

Colaboradores e desenvolvedores

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

Colaboradores

“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.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.