Como criar uma página de administrador de plug-in do WordPress

Publicados: 2022-09-27

Como desenvolvedor de plugins do WordPress , mais cedo ou mais tarde você precisará criar uma interface de administração para o seu plugin. Neste artigo, mostraremos como criar uma página de administração de plugins do WordPress. Vamos supor que você já criou um plugin WordPress. Caso contrário, consulte nosso guia sobre como criar um plugin WordPress para iniciantes. Depois de criar seu plugin, o próximo passo é criar uma interface de administração ou uma página de administração. Esta página de administração será usada pelos administradores do WordPress para definir as configurações do plug-in.

Se você estiver criando um plugin do WordPress, suas chances são boas de criar uma página de back-end. Uma página de administração do plugin é um lugar onde você pode executar todas as suas consultas de banco de dados do WordPress. Neste curso, abordarei como incluir arquivos JavaScript e CSS específicos para a página de administração do plug-in, bem como como interagir com o banco de dados MySQL do WordPress. Neste exemplo, usarei o WordPress dataTables para consultar a tabela de banco de dados para WP_users usando o plug-in dataTables. Como resultado, não quero carregar versões do jQuery para páginas diferentes. No código abaixo, vamos nos certificar de que apenas nosso arquivo adminpage.php seja carregado dentro da pasta plugins. Todos os usuários agora podem ser explorados classificando por coluna, filtro e pesquisando por categoria.

Como faço para criar uma página de administração para um plugin do WordPress?

Crédito: blog.idrsolutions.com

Não há uma resposta única para essa pergunta, pois a melhor maneira de criar uma página de administração para um plug-in do WordPress varia de acordo com as necessidades específicas do plug-in. No entanto, algumas dicas para criar uma página de administração eficaz para um plug-in do WordPress incluem o uso de linguagem clara e concisa, mantendo a página organizada e fácil de navegar e fornecendo recursos úteis e informativos, como tutoriais, perguntas frequentes e informações de contato de suporte.

Os plugins do WordPress são criados com páginas de administração em mente. Dependendo da funcionalidade que você está desenvolvendo, você pode precisar de dois ou três componentes para criar uma página de administração. O primeiro passo é criar uma entrada de menu usando a função add_menu_page(). Além do conhecimento relacionado a AJAX abordado nesta seção, você pode criar sobreposições, funcionalidade AJAX e uma variedade de outras técnicas usando outros tutoriais. Usando o argumento cinco, você pode escrever uma função que reproduza parte do argumento. A imagem será exibida se o URL para a imagem for fornecido. Dashicons, um complemento do WordPress, também pode ser usado com outras plataformas. Você pode adicionar páginas de subnível ao menu de nível superior de várias maneiras.

Como faço para criar um menu de plug-in personalizado?

Crédito: datafeedrapi.helpscoutdocs.com

Não há uma resposta única para essa pergunta, pois o processo de criação de um menu de plug-in personalizado varia de acordo com o plug-in que você está usando e os recursos que ele oferece. No entanto, em geral, a maioria dos plugins permitirá que você crie um menu personalizado indo para a página de configurações do plugin e selecionando a guia “Menu”. A partir daí, você poderá adicionar, editar e excluir itens de menu conforme necessário.

É simples criar e gerenciar menus personalizados, e você pode fazer isso com qualquer pessoa. A única maneira de mostrar tudo o que você precisa saber foi usar o tema padrão do WordPress, Twenty Fifteen. Além dos menus padrão, também estão disponíveis submenus. Você pode arrastar um item de menu para a direita de outro no exemplo a seguir. Vários menus não são suportados por todos os temas do WordPress. Se você pretende usar mais de dois menus, lembre-se das configurações do tema. Existem alguns temas que permitem criar menus de rodapé e acima do cabeçalho, que são distintos dos menus padrão.

Não há diretrizes firmes aqui, então você só precisa experimentar coisas novas. Fazer um menu social é ainda mais simples do que fazer um menu regular. Cada link deve ser acompanhado por um URL (o endereço web exclusivo do link) e um Texto do Link (o nome do link no menu). Ao clicar na guia Links personalizados, você pode criar um link para seu site de mídia social. É sempre uma boa ideia salvar a página antes de visualizá-la ou deixá-la.


Página de administração personalizada do WordPress

Uma página de administração personalizada é uma página que você mesmo cria e adiciona à área de administração do WordPress. As páginas de administração personalizadas são úteis para adicionar funcionalidades extras ao seu site ou para criar uma interface personalizada para seus usuários.

Você receberá as cartas listadas abaixo se seu pagamento for processado com sucesso. Não poderemos receber seu pagamento se sua compra for considerada fraudulenta pelo nosso sistema. Fornecemos suporte prioritário em um dia útil para ajudá-lo a resolver seu problema rapidamente. A licença anual dá direito a atualizações de produtos e suporte prioritário ao cliente por um ano. Com a Licença Vitalícia, você receberá atualizações de produtos e suporte prioritário indefinidamente (mais informações sobre licenciamento podem ser encontradas no Contrato de Licença). Você pode usar a assinatura Pro Membership para obter acesso a plugins do WordPress no valor de $ 30 ou mais, bem como toda a biblioteca de futuros plugins que serão lançados ao longo da assinatura.

Página de configurações de administrador do plug-in do WordPress

Uma página de configurações de administrador de plug-in do WordPress é uma página na qual você pode definir as configurações de um plug-in. Esta página é normalmente acessada a partir do painel de administração do WordPress .

Os usuários administradores podem adicionar suas configurações a um plug-in acessando a página de configurações do plug-in. As etapas a seguir são explicadas neste artigo. No final do artigo, incluímos um repositório GitHub com as seguintes funções para um plugin WordPress que está atualmente em desenvolvimento. A primeira e terceira etapas são incorporar a função displayPluginAdminSettings no nome do plugin, que deve ser adicionado ao seu arquivo class-plugins-name-/settings-display.php. O arquivo PHP será usado para exibir a página de configurações do seu plugin e determinará em qual guia você está se tiver vários formulários de configuração, bem como quais notificações do WordPress você verá. A quarta etapa é incluir uma referência à função pluginNameSettingsMessages em sua função displayAdminTab. Se você estiver editando arquivos de plug-in em um ambiente de desenvolvimento local, poderá consultar o painel de administração do WordPress .

Você pode instalar o plug-in depois de carregar a pasta pai do plug-in no WordPress. Como resultado da função registerAndBuildFields, a função registerAndBuildFields é significativamente menor e mais legível. Adicionamos essa função como resultado de nossa postagem anterior, permitindo que você use caixas de seleção nas configurações do plug-in.

Modelo de página de administração do WordPress

Um modelo de página de administração do WordPress é um modelo de página usado para personalizar a aparência da interface de administração do WordPress . A interface de administração do WordPress é a interface de back-end onde você gerencia seu site WordPress.

Como incluir uma barra lateral em seu modelo de página personalizada

Se você quiser criar um modelo de página com uma barra lateral, precisará passar por um processo diferente. Clique no botão Painel de administração do WordPress e selecione Páginas. O novo modelo de página personalizada será listado no lado direito da tela. A barra lateral deve ser habilitada primeiro, clicando no link Editar ao lado do modelo de página personalizado que você deseja usar. A página Editar modelo de página personalizada contém uma seção Configurações. A barra lateral está localizada abaixo da seção Conteúdo da página. Se você quiser incluir uma barra lateral em seu modelo de página personalizado, marque a caixa ao lado de Incluir Barra Lateral. Ao clicar no ícone Atualizar página na parte inferior da página, você pode concluir a atualização.

Como criar plugin no WordPress com exemplo

Adicionar um plugin ao seu site WordPress é uma ótima maneira de estender sua funcionalidade. Existem milhares de plugins disponíveis, desde ferramentas simples até aplicativos complexos. Embora você possa encontrar plugins para praticamente qualquer coisa, eles não são todos iguais. É importante escolher um plugin que seja bem codificado, compatível com sua versão do WordPress e atualizado regularmente. Para começar, vá para a seção Plugins do Painel do WordPress. A partir daí, você pode procurar um plug-in ou navegar por categoria. Depois de encontrar um plugin que você gostaria de instalar, basta clicar no botão “Instalar agora”. Agora que o plugin está instalado, você precisará ativá-lo. Para isso, clique no link “Ativar”. Uma vez ativado, o plugin aparecerá na barra lateral esquerda do Painel do WordPress. Dependendo do plug-in, pode ser necessário definir suas configurações antes de começar a usá-lo.

O WordPress já é extremamente poderoso, mas os plugins podem ajudá-lo a alcançar alturas ainda maiores. O WordPress tem milhares de plugins gratuitos e pagos disponíveis. No momento da redação deste artigo, existem mais de 59.000 plugins WordPress gratuitos disponíveis no repositório oficial de plugins WordPress. Mostraremos como criar um plugin WordPress simples neste tutorial. Você aprenderá como criar um plug-in simples neste curso, além de receber alguns recursos e ferramentas que o ajudarão a ter sucesso. O arquivo principal de cada plugin do WordPress pode ser criado manualmente ou automaticamente usando ferramentas como pluginplate ou pluginboilerplate. Um plugin será criado neste tutorial para adicionar um tipo de postagem personalizado a um site de restaurante imaginário.

Você pode começar a trabalhar abrindo seu editor de texto favorito (estou usando o Notepad++) e alterando o arquivo principal, hot-recipes.html. Ao clicar no botão ativar, você deve inserir o código que iniciará a execução do plugin. Com este código, nossas receitas de tipo de postagem personalizadas podem ser acessadas por meio de uma variedade de opções. Outros recursos incluem campos personalizados, comentários, imagens em destaque e assim por diante. Esses são os recursos que ficarão visíveis no editor de postagem assim que você criar uma nova receita. É simples converter um arquivo hot-recipes.html em um arquivo zip em um Mac ou PC. Faça login no seu site de teste e navegue até a página Plugins, onde você pode adicionar novos plugins. Agora, se você olhar no seu menu de administração do WordPress , você notará nosso novo tipo de postagem de Receitas, bem como a capacidade de adicionar novas receitas.

Configurando e usando o plugin Awesome

Para criar o plugin, basta incluir o seguinte código em seu template WordPress: php get_plugin_file('awesomeplugin');? Depois de incluir a linha de código, você pode começar a codificar. O WordPress carregará automaticamente o arquivo de plugin se você usar a função get_plugin_file(). Tudo o que você precisa fazer é adicionar algum código ao arquivo awesomeplugin.php após o plugin ser carregado para configurá-lo e usá-lo. O código a seguir, por exemplo, seria usado para criar um novo post: *br. O 'post' será adicionado como um add_action inawesomeplugin_post_processing. O arquivo awesomeplugin.php contém esta linha de código, permitindo que o plugin complete todas as tarefas.

WordPress Criar página de administração sem menu

O WordPress não possui um recurso inerente para criar uma página de administração sem menu. No entanto, existem vários plugins disponíveis que podem adicionar essa funcionalidade ao WordPress. Um desses plugins é o Admin Menu Editor, que permite criar menus personalizados e itens de menu para o painel de administração do WordPress.

Como adiciono uma página de administração personalizada a um site WordPress sem clicar no botão Adicionar ao carrinho? Isso foi finalmente resolvido por um hack simples que não requer JS para destacar o item de menu desejado (e item de submenu) e funciona nos menus regulares dos plugins. Na minha opinião, a superglobal $_GET especifica parâmetros que o usuário pode usar para indicar que deseja editar um item. Para tornar uma página inacessível, você pode usar um submenu ou até mesmo o menu principal do painel de administração do WP . Usar options.php como seus slugs pai agora fornece a resposta correta para o códice WordPress de add_submenu_page. Para obter um exemplo de como isso pode parecer, consulte o snippet de código abaixo. Remove_submenu_page não cancela o registro de funções de retorno de chamada; em vez disso, ele simplesmente remove os links.

Quando alguém não vê sua página vinculada, o menu de navegação correto (nosso menu de tipo de postagem personalizado, neste exemplo) ainda aparecerá. A maneira mais conveniente de fazer isso é usar o mesmo ID de inserção novamente, conforme mostrado na imagem abaixo. As duas posições anteriores não são mais ignoradas ao usar a posição 8 e a posição 9.