Cześć, w moim Motyw Divi WordPress - do Moduł formularza kontaktowego Chciałbym dodać niestandardowy atrybut (wzór wiadomości);
Chciałbym poznać:
- Nazwa produktu
- Adres url strony
Celem jest: śledzenie, z której strony klient napisał wiadomość i otrzymanie wiadomości e-mail wysłanej z witryny Divi.
Jak mogę to zrobić?
Dzięki
Można to zrobić w 3 krokach:
1. Dodaj poniższy niestandardowy kod do motywu podrzędnego do 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
Ten PHP function (kod z dołączonym skryptem jQuery) zostanie dodany do stopki WordPress i będzie używany do śledzenia adresu URL strony + nazwy strony;
Możesz przeczytać komentarze, aby lepiej zrozumieć kod.
Będzie wyglądać tak w źródle twojej strony Divi (aby zobaczyć kod źródłowy strony użyj: CTRL + U):
2. Na stronie z modułem formularza kontaktowego utwórz 2 dodatkowe pola z właściwością display: none CSS (patrz zrzuty ekranu poniżej).
Nazwy powinny być następujące:
- page_url
- page_name
Oto zrzuty ekranu z właściwościami:
Te same właściwości powinny zostać dodane do page_name atrybut:
3. Dodaj %%page_name%% i %%page_url%% jako wzorce wiadomości do szablonu wiadomości e-mail.
Powinno to wyglądać mniej więcej tak:
Wiadomość e-mail będzie wyglądać następująco: