联系表格7动态文本扩展
插件描述
联系表格7是一个优秀的WordPress插件,CF7 DTX插件使它成为可能通过添加动态内容功能更加精彩。
虽然Contact Form 7中的默认值是静态的。 CF7 DTX允许您根据其他值创建预填充字段。一些示例可能包括:
自动填充URLAuto-填写帖子ID,标题或slugPre-填充产品编号引用sitePopulating上的其他内容使用post infoPopulating使用用户infoPopulating使用自定义fieldsAny值您可以为还有更多针对具体案例的例子。我搜索了一个解决方案,那里有一些不错的黑客。在这个论坛主题中探讨了其中许多
:
联系表单7输入字段值为PHP Get-Variables 。 但是,他们都涉及黑客攻击当前的联系表格7代码,这意味着下次更新插件时,他们的编辑将被
覆盖。那很糟。
此动态文本扩展插件提供更优雅的解决方案,使Contact Form 7插件保持不变。
它做了什么?
此插件为Contact Form 7插件提供了新的标签类型。它允许通过任何短代码动态生成文本输入框的内容。
例如,它附带了几个内置的短代码,允许从任何$ _GET PHP变量或
get_bloginfo()函数中的任何信息填充Contact Form。请参阅下面的包含短代码。
在列表中看不到您需要的短代码?你可以写一个自定义的!这里可以使用任何返回字符串值的短代码。包含的短代码仅涵盖最常见的场景,但该插件为您提供了以编程方式获取您有权访问的任何值的灵活性。
如何使用
安装并激活插件后,Contact Form 7标签生成器将有2种新标签类型:动态文本字段和动态隐藏字段。 Contact Form 7用户熟悉大多数选项
。有两个重要的字段:
动态值
此字段采用短代码,有两个重要条款:
短代码不应包含正常的方括号( [和])。因此,您将使用CF7_GET key =’value’而不是[CF7_GET key =’value’]。短代码中的任何参数都必须使用单引号。即:CF7_GET键=’值’而不是CF7_GET键=“值”
不可编辑选项
由于这些类型的字段通常应该由用户保持不可编辑,因此存在复选框以启用此选项(不适用于隐藏字段)。
包含短消息
该插件包含2个用于动态文本扩展名的基本短代码。您也可以编写自己的代码 – 任何短代码都可以使用
PHP GET变量
想要使用PHP GET数组中的变量吗?只需使用CF7_GET短代码即可。例如,如果要从URL
http://mysite.com?foo=bar
获取foo参数,请在“动态值”输入
中输入以下内容CF7_GET key =’foo’
您的内容表格7标签将如下所示:
[dynamictext dynamicname“CF7_GET key =’foo’”]
您的表单的动态名称然后将使用值foo预先填充文本输入,在这种情况下,栏
PHP POST变量
新的输入版本1.0.3!
从$ _POST数组中获取变量。短代码与GET短代码非常相似:
CF7_POST key =’foo’
您的内容表单7标签将如下所示:
[dynamictext dynamicname“CF7_POST键=’foo’“]
博客信息
想要从您的博客中获取一些信息,例如URL或网站名称?使用CF7_bloginfo短代码。例如,要获取站点的URL:
在“动态值”输入中输入以下内容
CF7_bloginfo show =’url’
您的内容表单7标签将显示类似这样的:
[dynamictext dynamicname“CF7_bloginfo show =’url’”]
然后,您的表单的动态名称文本输入将预填充您的站点的URL
帖子信息
版本1.0.3中的新功能!
检索有关当前帖子/页面的信息(显示联系表格)。短代码的工作原理如下:
CF7_get_post_var key =’title’< – 检索帖子的标题
CF7_get_post_var key =’slug’< – 检索帖子的S ::
你也可以从$ post对象中检索任何参数。只需将其设置为键值,例如’post_date’
联系表格7标签将如下所示:
[dynamictext dynamicname“CF7_get_post_var key =’title’”]
当前URL
1.0.3版中的新功能!
检索当前网址。短代码不带参数:
CF7_URL
因此,您的联系表格7标签应如下所示:
[dynamictext dynamicname“CF7_URL”]
自定义字段
1.0.4版中的新功能!
从当前帖子/页面检索自定义字段。只需将自定义字段设置为短代码中的键即可。
动态值输入变为:
CF7_get_custom_field key =’my_custom_field’
标签如下所示:
[dynamictext dynamicname“CF7_get_custom_field key = ‘my_custom_field’“]
为了包含电子邮件地址,您可以通过在短代码中设置obfuscate =’on’来模糊自定义字段值。
当前用户信息
获取有关当前用户的数据 – 假设他们已登录。默认为用户名,但您可以将密钥设置为任何有效值
https://codex.wordpress.org/Function_Reference/get_currentuserinfo
CF7_get_current_user
[dynamictext dynamicname“CF7_get_current_user”]
[dynamictext dynamicname“CF7_get_current_user key =’ user_email’“]
引荐来源网址
获取引荐网址(如果存在)。请注意,这并不一定可靠,因为并非所有浏览器都会发送此数据。
[dynamictext dynamicname“CF7_referrer”]
与动态文本扩展名一样?请考虑通过
捐赠来支持其发展。
或查看我即将推出的高级插件,
屏幕截图
安装
本节介绍如何安装插件并使其正常工作。
点击下载并安装位于https:// wordpress的Contact Form 7插件。org / extend / plugins / contact-form-7 /将插件文件夹上传到’/ wp-content / plugins /’目录通过WordPress的“插件”菜单激活插件你现在将拥有一个“动态文本”标签选项联系表格7标签生成器
常见问题
无。然而。
评论
RSS