Quero criar um formulário que possa usar um código curto para inserir no meu site.
Seria muito bom se eu pudesse criar a parte HTML em um arquivo separado e depois inseri-la com um código de acesso PHP (para separar a lógica da página da mecânica de transformá-la em um código de acesso).
Como eu pude fazer isso?
- Atualização -
Foi o que fiz: tenho dois arquivos. Um chamado 'profiletemplate.php' e outro chamado 'scodes'. Ambos fazem parte de um plugin que estou criando para o meu site com um init.php que os inicializa. Aqui está o conteúdo deles:
init.php
<?php
require_once(dirname(__FILE__).'/pages/scodes.php');
?>
scodes.php
function jf_testcode() {
include dirname(__FILE__) . 'profiletemplate.php';
}
add_shortcode('testfield', 'jf_testcode');
profiletemplate.php
<?php // Template for my form shortcode ?>
<form>
Testing
</form>
Depois, uso o código de acesso [testfield] em uma página do meu site.
Atualização 2
Portanto, esse método está funcionando, mas não está inserindo o HTML onde o código de acesso é chamado. Em vez disso, basta inserir o conteúdo na parte superior da página (como se eu dissesse 'echo' Testing '' em vez de 'return' Testing '' em uma função.
functions.php
arquivo que exija / inclua esse arquivo e, por meio daadd_shortcode()
configuração do código de acesso desejado, para chamar sua função.