Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. WordPress

Criando o Formulário Para Seu Widget do WordPress

by
Difficulty:IntermediateLength:ShortLanguages:
This post is part of a series called Introduction to Creating Your First WordPress Widget.
Constructing Your WordPress Widget
Displaying Your WordPress Widget on the Site

Portuguese (Português) translation by João Fagner (you can also view the original English article)

Nas três primeiras partes desta série, você começou a criar o seu widget do WordPress. Nesta parte, mostrarei como criar o formulário para o seu widget e certificar de que o WordPress possa atualizar quaisquer configurações nele.

Isto significará escrever duas funções para sua classe de Tutsplus_List_Pages_Widget: a função form e a função update.

Para ver todas as partes desta série, clique nos links:

O Que Você Vai Precisar

Para acompanhar esta série, você vai precisar:

Criando o Formulário

Para criar o formulário para o seu widget, você precisará preencher a função form que você já adicionou à sua classe de Tutsplus_List_Pages_Widget.

Abra o arquivo de plugin, encontre essa função e edite para que se pareça com:

Isso adiciona a marcação para o campo, incluindo um campo de entrada ($depth), que será usado para definir o quão fundo dentro da hierarquia de páginas ele deve ir. O padrão é -1, que irá exibir todos os níveis.

Agora salve seu arquivo de plugin. Você verá que o widget agora tem um formulário:

No entanto se você digitar algo nele não vai salvar. Então você precisa permitir que o formulário salve a entrada.

Permitindo Que o Formulário Atualize

Para fazer isso, você precisa trabalhar com a função update que você criou anteriormente. Edite para que se parece com isso:

Isso substitui o valor antigo do campo de profundidade ($old_instance) com o novo valor ($new_instance) e higieniza usando strip_tags. Agora, quando você digitar no campo do widget, será salvo:

Resumo

Agora você tem um formulário funcionando no seu widget, o que significa que tudo está no lugar certo para que seu widget possa ser exíbido no seu site. Isso será coberto no próximo tutorial.

Seja o primeiro a saber sobre novas traduções–siga @tutsplus_pt no Twitter!

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.