Desenvolvimento WEB Design eCommerce Loja Virtual WordPress
Integrando WordPress em scripts PHP

Integrando WordPress em scripts PHP


Visão geral

Hoje, tive que usar um script PHP personalizado que criei há um tempo em um novo aplicativo WordPress. Em vez de desenvolver um plugin do WordPress para lidar com esse código existente, eu escolho usar o WordPress diretamente dentro do meu script.

Usar o WordPress dentro do seu script é uma ótima opção se você tiver muitos códigos PHP personalizados.

Quando você tem uma grande base de código PHP de seus esforços de desenvolvimento anteriores. Normalmente existem outras bibliotecas dentro do seu código, como Symfony, Zend Framework, Pear, etc, que você não deseja desmontar. Você tem um código em funcionamento e deseja que ele continue funcionando.

No meu caso, criei um formulário de coleta de dados para um cliente. Mas esta não era uma forma comum. Ele tinha mais de 100 variáveis ​​de formulário. Eles eram compostos de entrada de texto, caixas de rádio, caixas de seleção e áreas de texto. Eu queria usar este formulário diretamente dentro do meu aplicativo WordPress. Além disso, eu queria que a integração fosse fácil.

A solução era bastante simples.

Código PHP Existente

Por exemplo, suponha que este seja o meu código PHP existente (é um script simples para ilustrar esse ponto).

</p> <form name="datacollection" method="post" action="index.php"> <p><input type="text" name="first_name" value="<php echo $_POST['first_name'];?>&#8220;><br /> <input type="submit"><br /> </form> <p>

Mas o problema é que essa é apenas a forma de coletar os dados. E quanto à aparência do site existente. Como posso fazer com que o código acima se pareça com o mesmo layout de modelo do meu aplicativo WordPress.

Por exemplo, uma solução é adicionar o HTML bruto. Mas isso consome tempo e não é dinâmico. Se o modelo do WordPress mudar, tenho que entrar aqui e alterá-lo manualmente de novo. Não é algo que eu queira fazer.

<head><br /> <title>Minha página de formulário PHP<br /> </head><br /> <body></p> <form name="datacollection" method="post" action="index.php"> <p><input type="text" name="first_name" value="<php echo $_POST['first_name'];?>&#8220;><br /> <input type="submit"><br /> </form> <p></body><br /> </html>

Mas isso não funcionaria exatamente. Eu teria que combinar a navegação, incluir as folhas de estilo e ter certeza de que o HTML combinava exatamente com a aparência do meu site principal.

A melhor solução

Instancie o WordPress e use as funções integradas em seu código.

<php ></p> <form name="datacollection" method="post" action="index.php"> <p><input type="text" name="first_name" value="<php echo $_POST['first_name'];?>&#8220;><br /> <input type="submit"><br /> </form> <php >

Você vê como isso foi fácil? O WordPress é instanciado direto na minha página. Em seguida, instruo a página a chamar as funções de cabeçalho e rodapé do WordPress.

As funções de cabeçalho e rodapé fornecem tudo o que preciso para o modelo do meu site WordPress. Ele preenche automaticamente o HTML, CSS e qualquer Javascript na parte superior e, na parte inferior, fecha todas as tags que foram abertas.

Conclusão

Deixe o PHP fazer o trabalho. Não há necessidade de duplicar o código WordPress em HTML puro quando você pode gerá-lo automaticamente pelo próprio WordPress.

O benefício adicional é que, se o layout do site WordPress principal mudar, o modelo que envolve seu código PHP personalizado refletirá essas mudanças imediatamente.


site no wordpress

Criação de Sites WordPress

SmartSeller Solutions: Criação de Sites WordPress

Gostou? Leia mais em nosso blog: Blog SmartSeller

Gostou deste conteúdo? avalie

0 / 5

Your page rank:

Deixe um comentário

dezoito + quatro =

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.