Se você precisa fazer uma limitação na seleção dos checkboxes no backend do WordPress, este artigo é para você. Muitas vezes, ao lidar com um Custom Post Type (CPT) que possui taxonomias, é necessário restringir a seleção desses checkboxes. Neste tutorial, vou te ensinar como fazer isso de forma simples e fácil utilizando o Jet Engine.
Passo 1: Configurando as taxonomias
Antes de começar, é importante configurar as taxonomias do seu CPT. Por exemplo, vamos supor que você tenha um CPT chamado “professores” e dentro dele tenha algumas taxonomias, como “curso” e “sexo”.
Descobrindo o nome das taxonomias
Para configurar as taxonomias corretamente, primeiro você precisa descobrir o nome delas. Para isso, siga os passos abaixo:
- Acesse o backend do WordPress e entre no CPT que você deseja configurar.
- Procure pelos registros que possuem as taxonomias que você deseja limitar.
- Clique com o botão direito do mouse sobre o grupo de checkboxes da taxonomia desejada.
- Selecione a opção “Inspecionar” ou “Inspecionar elemento” no menu que aparece.
- Na janela de inspeção, localize o atributo “id” da lista não ordenada (ul) que contém os checkboxes.
- Copie o valor do atributo “id”. Esse será o nome da taxonomia.
Repita esse processo para todas as taxonomias que você deseja limitar.
Configurando o limite de seleção
Agora que você possui os nomes das taxonomias, é hora de configurar o limite de seleção para cada uma delas. Para isso, siga os passos abaixo:
- Acesse o backend do WordPress e vá até a seção “Jet Engine post types”.
- Selecione o CPT que você deseja configurar.
- Na seção “Metafields”, adicione um novo metafield.
- Dê um nome para o metafield, por exemplo, “script”.
- No campo “Field Type”, selecione a opção “HTML”.
- No campo “HTML code”, cole o script disponível neste link.
- Edite o script de acordo com as taxonomias que você deseja limitar.
- Salve as alterações.
Personalizando o script
No script, você encontrará as linhas onde poderá configurar as suas taxonomias. Para cada taxonomia, você precisará definir o nome e o limite de seleção.
Por exemplo, se você deseja limitar a taxonomia “sexo” a apenas uma seleção, você deve alterar a linha que contém “sexo checklist” para “sexo checklist Só pode um”.
Da mesma forma, se você deseja permitir até quatro seleções na taxonomia “cursos”, você deve alterar a linha que contém “cursos checklist” para “cursos checklist Só pode até quatro”.
Se você possuir mais taxonomias, basta copiar e colar as linhas de inicialização e modificar o nome e o limite de seleção de cada uma.
Após personalizar o script, salve as alterações e recarregue a página de cadastro do seu CPT para visualizar as alterações.
Limitar a seleção de taxonomias no backend do WordPress pode ser uma tarefa complicada, mas com o uso do Jet Engine fica muito mais fácil. Com o script disponibilizado neste tutorial, você poderá definir limites de seleção para cada taxonomia do seu CPT, evitando erros e problemas no sistema.
Espero que este tutorial tenha sido útil para você. Se tiver alguma dúvida, deixe um comentário abaixo. Até a próxima!
Made with VideoToBlog



