首页 文章

在Wordpress网站中登录时,动态填充Contact表单7输入字段和当前用户信息

提问于
浏览
2

我一直试图弄清楚如何在我的Wordpress网站上填写联系表单中的输入字段 . 我尝试使用一个名为Contact Form 7动态文本扩展名的插件,并尝试用PHP编写一个非常简单的IF语句 . 但我似乎无法让这个工作 .

使用该插件,我只能获得一半的参数在短代码中工作,即使这样,表单也没有正确验证 .

使用PHP作为占位符=“”输出代码而不是变量的内容 . 例如“$ current_user-> user_firstname”

任何有关此事的帮助将不胜感激 .

3 回答

  • 0

    事实证明,我没有正确使用短代码 . 这些是我在Contact Form 7动态文本扩展中使用的短代码:

    Naam* 
    [dynamictext* your-name 'CF7_get_current_user'] Email* [dynamictext* your-email "CF7_get_current_user key='user_email' "]
  • 1

    你可以安装这个插件

    Contact Form 7 Dynamic Text Extension

    可以使用动态文本和动态隐藏字段 . 您可以使用以下代码将当前用户信息获取到您的字段中 .

    [dynamictext dynamicname "CF7_get_current_user"]
    

    或者如上面的答案所述:

    [dynamictext your-email "CF7_get_current_user key='user_email' "]
    

    另请注意,您可以将 dynamichidden 用于隐藏字段,如下所示

    [dynamichidden your-email "CF7_get_current_user key='user_email' "]
    

    PS: I faced an issue with required hidden fields when I tried to use this dynamichidden, the shortcode appears on my website as a plain text.*

  • 1

    我之前做过这个 . 而不是使用PHP代码作为占位符 . 使用jQuery,例如:

    $firstname = $current_user->user_firstname;
    
    <script>
    
    $("input").val("<?php echo $firstname; ?>")
    
    </script>
    

相关问题