私はある種のパスワード回復機能を作ろうとしています(理由は聞かないでください)。
私は WordPress ウェブサイトを持っており、Gravity フォームを使用して顧客にメール アドレスを尋ねます。 次に、そのアドレスを使用して、同じ電子メール アドレスがカスタム属性 (pa_e-mail) として追加されている、対応する woo-commerce 製品を検索したいと思います。 次に、別の属性を使用して、パスワード (超強力なセキュリティ、MD5、ハッシュなどは必要ありません) をカスタム属性 (pa_pw) として保存し、そのパスワードを Gravity Forms に送り返してユーザーに電子メールで送信します。また、パーマリンクを使用して製品へのリンクを送信したいと考えています。
これまでの私のコードはfunctions.phpにあり、Gravityフォームには動的塗りつぶしを受け取ることができる2つのテキストフィールドがあります。 (edit_pw および edit_link)
リーリーしかし、受信したメールには null 値しか含まれていないため、{Link:6} と {Password:7} を表示したいのです。
コードを書き直しました。
リーリーそして、「エラー」を引き起こしたのはこの行であると確信しています:
リーリー電子メール アドレスを $email として手動で入力すると、期待どおりに機能します。 そのため、Gravity Forms に電子メール入力テキスト フィールド (ID 4) の値が渡されないという問題が発生しているはずです。
###任意のヒント?ついに働き始めました! 私の問題は、「gform_field_value_」フィルターの $entry 変数で電子メール フィールド (ID4) の値にアクセスできないことです。
これは私の作業用コードです:
リーリー