我一直试图弄清楚如何在我的Wordpress网站上填写联系表单中的输入字段 . 我尝试使用一个名为Contact Form 7动态文本扩展名的插件,并尝试用PHP编写一个非常简单的IF语句 . 但我似乎无法让这个工作 .
使用该插件,我只能获得一半的参数在短代码中工作,即使这样,表单也没有正确验证 .
使用PHP作为占位符=“”输出代码而不是变量的内容 . 例如“$ current_user-> user_firstname”
任何有关此事的帮助将不胜感激 .
事实证明,我没有正确使用短代码 . 这些是我在Contact Form 7动态文本扩展中使用的短代码:
Naam* [dynamictext* your-name 'CF7_get_current_user'] Email* [dynamictext* your-email "CF7_get_current_user key='user_email' "]
你可以安装这个插件
Contact Form 7 Dynamic Text Extension
可以使用动态文本和动态隐藏字段 . 您可以使用以下代码将当前用户信息获取到您的字段中 .
[dynamictext dynamicname "CF7_get_current_user"]
或者如上面的答案所述:
[dynamictext your-email "CF7_get_current_user key='user_email' "]
另请注意,您可以将 dynamichidden 用于隐藏字段,如下所示
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.*
我之前做过这个 . 而不是使用PHP代码作为占位符 . 使用jQuery,例如:
$firstname = $current_user->user_firstname; <script> $("input").val("<?php echo $firstname; ?>") </script>
3 回答
事实证明,我没有正确使用短代码 . 这些是我在Contact Form 7动态文本扩展中使用的短代码:
你可以安装这个插件
Contact Form 7 Dynamic Text Extension
可以使用动态文本和动态隐藏字段 . 您可以使用以下代码将当前用户信息获取到您的字段中 .
或者如上面的答案所述:
另请注意,您可以将
dynamichidden
用于隐藏字段,如下所示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.*
我之前做过这个 . 而不是使用PHP代码作为占位符 . 使用jQuery,例如: