|
|
|
Esta página descreve a utilização do plugin **Advanced Custom Fields PRO** para criação de campos personalizados em posts do Wordpress e faz parte do [Catálogo do LabES](../home).
|
|
|
|
|
|
|
|
|
|
|
|
## Ativar o plugin
|
|
|
|
|
|
|
|
O primeiro passo é ativar o plugin **Advanced Custom Fields PRO (ACF)**, para isso:
|
|
|
|
|
|
|
|
1. Acesse a pagina do administrador em ``localhost/wp-admin.php ``
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
2. No menu esquerdo, clique em Plugins e ative o Advanced Custom Fields.
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Utilização do Advanced Custom Fields PRO
|
|
|
|
|
|
|
|
Após ativar o plugin, no menu esquerdo agora há a opção ``Campos Personalizados``. Ao clicar nele, será redirecionado para a tela de listagem dos campos.
|
|
|
|
|
|
|
|
### Criar um campo novo
|
|
|
|
|
|
|
|
1. Clique no botão ``Adicionar Novo``.
|
|
|
|
2. Agora, você se encontra na página de cadastro de um novo Campo Personalizado.
|
|
|
|
3. Insira o titulo do seu novo tipo de post.
|
|
|
|
4. Clique no botão ``Adicionar Campo``, assim você poderá novos campos que serão utilizados pelos posts de tipo <titulo>. Os campos são completamente personalizáveis, dentre as opções estão:
|
|
|
|
|
|
|
|
- Rotulo do campo: nome do campo nas paginas de edição/criação de posts;
|
|
|
|
- Nome do campo: nome do campo no banco de dados. É o que será pelas função ``get_field()``;
|
|
|
|
- Tipo de campo: Diversas opções com UIs prontas. Alguns exemplos: Texto, Numero, Imagem, Data, Senha, etc;
|
|
|
|
- Instruções: O texto que irá aparecer antes do campo nas paginas de edição/criação;
|
|
|
|
- Obrigatório: Valor booleano que dita se o campo é obrigatório para aquele tipo de Post;
|
|
|
|
|
|
|
|
|
|
|
|
Após criados, o usuário pode reordená-los á sua vontade.
|
|
|
|
|
|
|
|
5. Na aba ``Localização`` o usuário pode criar regras para determinar qual tela de edição será utilizada, de modo que, pode ser apenas uma regra simples ou algo mais complexo. A seleção é por meio de dropdowns com opções pré-determinadas com base no seu sistema, utilizando-se dos tipos de post existentes, assim como categorias de posts, paginas criadas, etc.
|
|
|
|
|
|
|
|
6. Na aba ``Configurações`` estão as configurações gerais do seu novo tipo de post, incluindo configurações de exibição como alterar o posicionamento das Instruções do campo e, também, a possibilidade de ativar/desativar o tipo de post.
|
|
|
|
|
|
|
|
7. Ao finalizar clique no botão ``Publicar`` no canto superior direito.
|
|
|
|
|
|
|
|
8. Ao publica-lo, o tipo de post e seus respectivos campos e configurações estarão disponíveis. Na pasta ``themes/<tema>/acf-json`` será criado um novo arquivo json para futuras importações, evitando o recadastramento de informações.
|
|
|
|
|
|
|
|
|
|
|
|
### Importar campos já existentes
|
|
|
|
|
|
|
|
1. Clique em ``Sincronização disponível``.
|
|
|
|
2. É mostrado a listagem dos tipos de post existentes em arquivo.
|
|
|
|
3. Passe o mouse em cima do tipo de post que deseja adicionar e clique em ``Sincronizar``.
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
Se todos os passos foram executados corretamente, no menu esquerdo, existirá novas opções com o título colocado anteriormente.
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
### Criação do post de novo tipo
|
|
|
|
|
|
|
|
1. Acesse o menu do tipo de post que deseja criar
|
|
|
|
2. Clique no botão ``Adicionar "tipo de Post"``
|
|
|
|
3. O usuário será redirecionado para a pagina de criação/edição de posts, dessa vez, contando com os campos novos.
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
## Autores(as)
|
|
|
|
|
|
|
|
- @joaorocha |
|
|
|
\ No newline at end of file |