[Löst] Hur lägger jag till sida's URL för den inlämnade kontaktformulärsmodulen (Divi)?

  

3
Ämnesstart

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:

  1. Produktens namn
  2. 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

1 Svar
2

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

källkod för den anpassade php-koden i Divi Child Theme

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:

anpassad sidadress och namn i kontaktformulärsmodulen - Divi - skärmdump 1

anpassad sidadress och namn i kontaktformulärsmodulen - Divi - skärmdump 2

anpassad sidadress och namn i kontaktformulärsmodulen - Divi - skärmdump 3

anpassad sidadress och namn i kontaktformulärsmodulen - Divi - skärmdump 4

Samma egenskaper bör läggas till i sidnamn attribut:

anpassad sidadress och namn i kontaktformulärsmodulen - Divi - skärmdump 5

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:

meddelandemönster i Divi kontaktformulärsmodul

 

Ditt e-postmeddelande kommer att se ut så här:

email-meddelande från Divi kontaktformulärsmodul

Dela: