Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menambah pautan tetapan semula kata laluan WordPress dalam e-mel HTML?

<p>Saya cuba menggantikan e-mel tetapan semula kata laluan teras WP dengan e-mel Html. Secara keseluruhan ia berfungsi dengan baik, e-mel diformat dengan baik dan dihantar dengan betul. Walau bagaimanapun, melaksanakan tetapan semula dinamik pautan tidak berfungsi (seperti nama pengguna, tetapi itu bukan perkara yang paling penting) </p> <p>Saya menggunakan kod berikut dalam fungsi templat saya.php: </p> <pre class="brush:php;toolbar:false;">add_filter( 'wp_mail_content_type','prefix_set_content_type' ); function prefix_set_content_type() { kembalikan "teks/html"; } add_filter( 'retrieve_password_message', 'replace_retrieve_password_message', 10, 2 ); fungsi replace_retrieve_password_message( $message, $key, $user_login, $user_data ) { $message = '<html...>Banyak kandungan html (pada asasnya e-mel berformat)</html>'</pre> <p>Berbuat demikian akan mengakibatkan ralat maut kerana fungsi menjangkakan 4 parameter tetapi hanya menerima 2 (dikatakan dalam e-mel laporan pepijat). Apabila saya meninggalkan $user_data dan $key, ralat hilang, tetapi saya masih tidak tahu cara melaksanakan pemautan dinamik...</p> <p>Apabila saya cuba memasukkan pautan ini dalam Html, ia hanya menghantar separuh daripada pautan (mungkin disebabkan oleh '""'): </p> <pre class="brush:php;toolbar:false;">' network_site_url( "wp-login.php?action=rp&key=$key&login=" . rawurlencode( $user_login ), ' log masuk' ) '</pre> <p>Adakah sesiapa mempunyai sebarang idea tentang cara menyelesaikan isu ini? Terima kasih. </p>
P粉136356287P粉136356287435 hari yang lalu591

membalas semua(1)saya akan balas

  • P粉838563523

    P粉8385635232023-09-03 10:30:11

    Letakkan 4 di hujung baris bukannya 2.

    add_filter('retrieve_password_message', 'replace_retrieve_password_message',10,4);
    

    Anda perlu memberitahu add_filter() dan add_action() berapa banyak parameter yang diperlukan oleh fungsi cangkuk.

    balas
    0
  • Batalbalas