WebHU - Programozási kérdések és válaszok

Tárolja a kapcsolatfelvételi űrlap 7 adatait a felhasználókban - wordpress

A WordPress weboldalán dolgozom, ahol a kapcsolatfelvételi űrlap 7 beépülő modullal szeretném létrehozni a regisztrációs űrlapot, a felhasználók adatai az adatbázisban vannak tárolva, de nem tudok bejelentkezni a kapcsolatfelvételi űrlap 7 bővítménye által az adatbázisba tárolt adatokkal?

Van ötleted, hogyan tud a felhasználó bejelentkezni a kapcsolatfelvételi űrlap 7 bővítmény által tárolt adatokkal?

Példa a 7-es kapcsolatfelvételi űrlaphoz

<label>Email (required)
[text* your-email] </label>

<label>Phone(required)
[text* your-phone] </label>

<label>Password(required)
[password* pass] </label>

Hiba

ERROR: The password you entered for the email address [email protected] 
is incorrect. Lost your password?

  • alapértelmezés szerint a 7-es kapcsolatfelvételi űrlap nem tárolja az űrlap részleteit az adatbázisban. írnod ​​kell egy horogot, és be kell szerezned a részleteket, és el kell tárolnod a felhasználói táblázatban a szükséges érvényesítések után. 14.06.2018
  • a 7-es kapcsolatfelvételi űrlapot használom addon Frontend Regisztráció - 7-es kapcsolatfelvételi űrlap, amely az adatbázisban tárolt adatokat 14.06.2018
  • valószínűleg rossz a konfiguráció, beállítottad a ps.w.org/frontend-registration-contact-form-7/trunk/ 14.06.2018
  • A részleteket user_meta táblákban kell tárolni 14.06.2018
  • A @dipmala adatai a user_meta adatbázisban vannak tárolva, de a wp_users táblában tárolt jelszó nem működik? 14.06.2018

Válaszok:


1

Hozzá kell adnia a kódot a wpcf7_before_send_mail hook-ban, kérjük, tekintse meg az alábbi elkészült működő kódot.

    add_action('wpcf7_before_send_mail', 'save_form' );

    function save_form( $wpcf7 ) {
            global $wpdb;

            /*
             Note: since version 3.9 Contact Form 7 has removed $wpcf7->posted_data
             and now we use an API to get the posted data.
            */

            $submission = WPCF7_Submission::get_instance();

            if ( $submission ) {

                $submited = array();                  
                $submited['posted_data'] = $submission->get_posted_data();

             }
         $email=$submited['posted_data']['your-email'];
         $pass=$submited['posted_data']['pass'];
         $userdata = array(
         'user_login'  => $email,  
         'user_email'  => $email,  
         'user_pass'   =>  $pass  // When creating an user, `user_pass` is expected.
         );
         $user_id = wp_insert_user( $userdata ) ;
    }
14.06.2018
  • mi az a $wpcf7-›title()? 14.06.2018
  • nem szükséges, ezért távolítsa el, ellenőrizze újra a választ 14.06.2018
  • Új anyagok

    A rádiógomb ellenőrzött eseményének használata a jQueryben
    Ebben a cikkben látni fogjuk, hogyan kell dolgozni a jquery választógombbal ellenőrzött eseményeivel. A választógombok HTML gombok, amelyek segítenek kiválasztani egyetlen értéket egy csoportból...

    Körkörös függőségek megoldása terraformban adatforrásokkal – lépésről lépésre
    Mi az a körkörös függőségek Dolgozzunk egy egyszerű eseten, amikor az SQS-sor és az S3-vödör közötti körkörös függőség problémája van egy egymástól függő címkeérték miatt. provider..

    Miért érdemes elkezdeni a kódolást 2023-ban?
    01100011 01101111 01100100 01100101 — beep boop beep boop Világunk folyamatosan fejlődik a technológia körül, és naponta fejlesztenek új technológiákat a valós problémák megoldására. Amint..

    🎙 Random Noise #2  – Örökbefogadás és hit
    az analitika íratlan világának gondozása Szeretné, hogy ezek a frissítések a postaládájába kerüljenek? Iratkozzon fel itt . "Ha önvezető autókat gyártanak, akkor mi miért ne..

    A legrosszabb politika és prediktív modellek májátültetésre jelöltek számára az Egyesült Államokban
    A máj (vagy óangolul lifer) az emberi test legnehezebb belső szervére utal, amely csendesen működik a nap 24 órájában. Mit csinál a máj? 500 feladatot hajt végre a szervezet egészségének..

    5 webhely, amely 2022-ben fejleszti front-end fejlesztői készségeit
    Frontendmentor.io A tényleges projektek létrehozásával a Frontendmentor.io segítséget nyújt a front-end kódolási képességeinek fejlesztésében. A kódolást azután kezdheti meg, hogy..

    Mikor kell használni a Type-t az interfészhez képest a TypeScriptben?
    A TypeScript a JavaScript gépelt szuperkészlete, amely statikus gépelést ad a nyelvhez. Ez megkönnyíti a robusztus és karbantartható kód írását azáltal, hogy a hibákat a fordítási időben..