Hej, i min Divi WordPress tema - in i Modul för kontaktformulär Jag skulle vilja lägga till anpassade attribut (meddelandemönster);
Jag skulle vilja veta:
- Produktens namn
- Sidans webbadress
Målet är att: för att spåra från vilken sida kunden skrev meddelandet och ta emot ett e-postmeddelande som skickats från Divi-webbplatsen.
Hur kan jag göra det?
Tack för att du kom
Du kan göra det i 3 steg:
1. Lägg till den anpassade koden nedan i ditt barntema i 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
Denna PHP function (kod med inkluderat jQuery-skript) kommer att läggas till i din WordPress sidfot och kommer att användas för att spåra sidans URL + sidans namn;
Du kan läsa kommentarerna för att förstå koden bättre.
Det kommer att se ut så här i källan på din Divi-webbplats (för att se källkoden på webbplatsen använder du: CTRL + U):
2. På sidan med kontaktformulärsmodulen skapar du 2 ytterligare fält med CSS-egenskapen display: none (se skärmdumparna nedan).
Namnen bör vara:
- sid_url
- sidnamn
Här är skärmdumparna med egenskaperna:
Samma egenskaper bör läggas till i sidnamn attribut:
3. Lägg till %%page_name%% och %%page_url%% som meddelandemönster i e-postmallen.
Det bör se ut ungefär så här:
Ditt e-postmeddelande kommer att se ut så här: