[Risolto] Come aggiungere l'URL della pagina'modulo del modulo di contatto inviato (Divi)?

  

3
Argomento iniziale

Salve, nel mio Tema Divi WordPress - nella Modulo Modulo di contatto Vorrei aggiungere un attributo personalizzato (modello di messaggio);

Vorrei conoscere il:

  1. Nome del prodotto
  2. URL della pagina

L'obiettivo è: per tracciare da quale pagina il cliente ha scritto il messaggio e ricevere un'e-mail inviata dal sito Divi.

Come posso farlo?

Grazie

1 risposta
2

Potete farlo in 3 fasi:

1. Aggiungere il codice personalizzato qui sotto nel tema figlio in 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

Questo codice PHP function (codice con script jQuery incluso) verrà aggiunto al piè di pagina WordPress e verrà utilizzato per tracciare l'URL della pagina + il nome della pagina;

È possibile leggere i commenti per comprendere meglio il codice.

Avrà questo aspetto nel sorgente del vostro sito Divi (per vedere il codice sorgente del sito web usate: CTRL + U):

codice sorgente del codice php personalizzato nel tema Child di Divi

2. Nella pagina con il modulo Modulo di contatto, creare 2 campi aggiuntivi con la proprietà CSS display: none (vedere le schermate sottostanti).

I nomi devono essere:

  • pagina_url
  • nome_pagina

Ecco le schermate con le proprietà:

url e nome della pagina personalizzati nel modulo del modulo di contatto - Divi - screenshot 1

url e nome della pagina personalizzati nel modulo del modulo di contatto - Divi - screenshot 2

url e nome della pagina personalizzati nel modulo del modulo di contatto - Divi - screenshot 3

url e nome della pagina personalizzati nel modulo del modulo di contatto - Divi - screenshot 4

Le stesse proprietà devono essere aggiunte al file nome_pagina attributo:

url e nome della pagina personalizzata nel modulo del modulo di contatto - Divi - screenshot 5

3. Aggiungere %% nome_pagina%% e %%page_url%% come modelli di messaggio nel modello di e-mail.

Dovrebbe avere un aspetto simile a questo:

modello di messaggio nel modulo del modulo di contatto di Divi

 

L'e-mail avrà il seguente aspetto:

Messaggio email dal modulo modulo di contatto di Divi

Condividi: