[Resuelto] ¿Cómo añadir la URL de la página'del módulo del formulario de contacto enviado (Divi)?

  

3
Inicio del tema

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:

  1. Nombre del producto
  2. 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

1 respuesta
2

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):

código fuente del código personalizado php en Divi Child Theme

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:

url de la página personalizada y el nombre en el módulo de formulario de contacto - Divi - captura de pantalla 1

url de la página personalizada y el nombre en el módulo de formulario de contacto - Divi - captura de pantalla 2

url de la página personalizada y el nombre en el módulo de formulario de contacto - Divi - captura de pantalla 3

url de la página personalizada y el nombre en el módulo de formulario de contacto - Divi - captura de pantalla 4

Las mismas propiedades deben añadirse a nombre_página atributo:

url de la página personalizada y el nombre en el módulo de formulario de contacto - Divi - captura de pantalla 5

3. Añada %%page_name%% y %%page_url%% como patrones de mensaje en la plantilla de correo electrónico.

Debería tener este aspecto:

patrón de mensajes en el módulo de formulario de contacto Divi

 

Tu correo electrónico tendrá este aspecto:

email mensaje del módulo de formulario de contacto Divi

Compartir: