Como criar um plug-in do WordPress com opção de widget de várias instâncias para uso na barra lateral ou no rodapé – pronto para usar o código do plug-in do WordPress

Publicados: 2016-05-11

Plugin de widget de várias instâncias do WordPress - código de exemplo - dicas do Crunchify

WordPress Widget Múltiplas Instâncias / WordPress Custom Widget

Crunchify criou vários plugins do WordPress nos últimos anos. Um dos requisitos que recebemos para o nosso plugin Membros do Facebook é ter multiple instance do mesmo Widget porque os usuários podem querer o Plugin da Página do Facebook em sua Sidebar e também na seção Footer .

Enquanto trabalhamos com vários clientes nos últimos anos, criamos alguns plugins simples com opção de widget de várias instâncias.

Neste tutorial, examinaremos o código Sample ready-to-use WordPress Plugin que colocará o widget Facebook Page Plugin ao vivo na barra lateral e/ou rodapé do seu blog. Sinta-se à vontade para usar este código em seu plugin.

Vamos começar:

Passo 1

Eu costumo fazer todo o desenvolvimento Java e WordPress no Eclipse IDE. Então, siga o tutorial para configurar o kit de desenvolvimento PHP no Eclipse.

Crie o arquivo crunchify-plugin.php na pasta crunchify-plugin e coloque o código abaixo.

Vamos entender 4 linhas destacadas do código acima:

  1. função __construir()
    • Inicialize o plugin WordPress com Nome e Descrição
  2. widget de função pública($args, $instance)
    • Isto é o que mostra no seu Blog – saída do conteúdo do widget
  3. formulário de função pública($instância)
    • É aqui que você especifica as opções do WordPress Widget dentro Appearance -> Widgets
  4. função update($new_instance, $old_instance)
    • Ao clicar no botão Salvar – os valores das opções serão salvos

NOTE: a ação widgets_init chamará sua função crunchify_plugin que registers internamente o widget com o nome crunchify_widget .

Passo 2

Crie o arquivo readme.txt na mesma pasta crunchify-plugin com o conteúdo abaixo. Sinta-se à vontade para atualizá-lo conforme sua necessidade.

Etapa 3

Apenas para garantir que sua estrutura de pastas fique assim:

Estrutura de pastas de plug-in do WordPress - amostra pronta para usar código de widget de várias instâncias

Coloque a pasta crunchify-plugin na pasta plugins .

Passo-4 Como habilitar?

  • Vá para o Admin Panel do seu site
  • Clique em Plugins
  • Activate plugin Crunchify Plugin

Ativar o plug-in do WordPress

Etapa-5 Opções do Plugin de Configuração

  • Clique em Appearance -> Widgets
  • Escolha Crunchify Plugin e coloque-o na Sidebar ou no Footer
  • Atualize as opções e clique em save

Passo-6 Como verificar?

Coloquei dois widgets com opções diferentes.

Multi Instance - Plugin Crunchify - Demonstração ao vivo

Você deve ver multiple instances of same Crunchify Plugin que emite um belo plug- Facebook Page Plugin na sua barra lateral ou rodapé, conforme sua configuração.