Hola, en mi Tema Divi WordPress - en el Módulo de formulario de contacto Me gustaría añadir un atributo personalizado (patrón de mensajes);
Me gustaría saber el:
- Nombre del producto
- URL de la página
El objetivo es: para rastrear desde qué página el cliente escribió el mensaje y recibir un correo electrónico enviado desde el sitio Divi.
¿Cómo puedo hacerlo?
Gracias
Puede hacerlo en 3 pasos:
1. Añadir el código personalizado a continuación en su tema infantil en functions.php:
function add_page_url_name_divi() { $page_url = get_permalink(); // Page's URL $page_name = get_the_title(); // Page's name/title ?> <script> jQuery(document).ready(function($) { $('input[data-original_id="page_url"]').val('<?php echo esc_html( $page_url ) ?>'); // inserts the page url into the page url field $('input[data-original_id="page_url"]').prop('readonly', true); // stops auto fill from changing the value $('input[data-original_id="page_name"]').val('<?php echo esc_html( $page_name ) ?>'); // inserts the page name into the page name field $('input[data-original_id="page_name"]').prop('readonly', true); // stops auto fill from changing the value }); </script> <?php } add_action('wp_footer', 'add_page_url_name_divi'); // wordpress action to insert code into the footer of your website
Este PHP function (código con jQuery script incluido) se añadirá a su pie de página WordPress y se utilizará para el seguimiento de la URL de la página + nombre de la página;
Puedes leer los comentarios para entender mejor el código.
Se verá así en el código fuente de su sitio Divi (para ver el código fuente del sitio web utilice: CTRL + U):
2. En la página con el Módulo de Formulario de Contacto cree 2 campos adicionales con la propiedad CSS display: none (vea las capturas de pantalla a continuación).
Los nombres deben ser:
- URL_página
- nombre_página
Aquí están las capturas de pantalla con las propiedades:
Las mismas propiedades deben añadirse a nombre_página atributo:
3. Añada %%page_name%% y %%page_url%% como patrones de mensaje en la plantilla de correo electrónico.
Debería tener este aspecto:
Tu correo electrónico tendrá este aspecto: