Salve, nel mio Tema Divi WordPress - nella Modulo Modulo di contatto Vorrei aggiungere un attributo personalizzato (modello di messaggio);
Vorrei conoscere il:
- Nome del prodotto
- 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
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):
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à:
Le stesse proprietà devono essere aggiunte al file nome_pagina attributo:
3. Aggiungere %% nome_pagina%% e %%page_url%% come modelli di messaggio nel modello di e-mail.
Dovrebbe avere un aspetto simile a questo:
L'e-mail avrà il seguente aspetto: