Created
January 13, 2016 13:44
-
-
Save matheuscl/f5d96cd7642c0e389318 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function odin_contact_author_form($author_id) { | |
$author_email = get_the_author_meta( 'user_email', $author_id ); | |
$form = new Odin_Contact_Form( | |
'form_id', // ID do formulário | |
'[email protected]', // E-mail do destinatário. | |
array( '[email protected]', '[email protected]', $author_email ), // array com e-mails que receberão cópia. | |
array( '[email protected]' ) // array com e-mails que receberão cópia oculta. | |
// array( 'class' => 'form' ) // array com atributos para o formulário. | |
// 'file' // string com método que será enviado o anexo, no caso 'file' como anexo e 'url' para enviar links. | |
); | |
$form->set_fields( | |
array( | |
array( | |
'fields' => array( | |
array( | |
'id' => 'dump_author_email', // Obrigatório | |
'label' => __( 'Mostrando email do author', 'odin' ), // Obrigatório | |
'type' => 'text', // Obrigatório | |
'required' => true, // Opcional (bool) | |
'attributes' => array( // Opcional (html input elements) | |
'placeholder' => __( $author_email ) | |
) | |
), | |
array( | |
'id' => 'sender_name', // Obrigatório | |
'label' => __( 'Nome', 'odin' ), // Obrigatório | |
'type' => 'text', // Obrigatório | |
'required' => true, // Opcional (bool) | |
'attributes' => array( // Opcional (html input elements) | |
'placeholder' => __( 'Digite o seu nome' ) | |
) | |
), | |
array( | |
'id' => 'sender_email', // Obrigatório | |
'label' => __( 'E-mail', 'odin' ), // Obrigatório | |
'type' => 'email', // Obrigatório | |
'required' => true, // Opcional (bool) | |
'attributes' => array( // Opcional (html input elements) | |
'placeholder' => __( 'Digite o seu e-mail!' ) | |
), | |
'description' => __( 'Adicione um endereço de e-mail válido', 'odin' ) // Opcional | |
), | |
array( | |
'id' => 'sender_message', // Obrigatório | |
'label' => __( 'Mensagem', 'odin' ), // Obrigatório | |
'type' => 'textarea', // Obrigatório | |
'required' => true, // Opcional (bool) | |
'attributes' => array( // Opcional (html input elements) | |
'placeholder' => __( 'Digite a sua mensagem' ) | |
), | |
), | |
) | |
) | |
) | |
); | |
return $form; | |
} | |
add_action( 'init', array( odin_contact_author_form($author_id), 'init' ), 1 ); | |
<?php echo odin_contact_author_form(1)->render(); ?> // call in them front |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Funcionou cara, vlw!