cedaro / gravity-forms-iframe
使用iframe在任何网站上嵌入Gravity Form。
Requires
- composer/installers: ~1.0
This package is auto-updated.
Last update: 2024-08-29 04:19:52 UTC
README
在任何网站上使用iframe嵌入Gravity Form。
贡献者: Brady Vercher
许可: GPL-2.0+
在未安装插件的网站上嵌入Gravity Form的典型过程需要
- 开发一个自定义页面模板,包含必要的代码以输出表单脚本和样式。
- 在WordPress中创建一个新页面。
- 在新页面中插入表单短代码。
- 手动编写一个iframe标签,包含页面永久链接,并为其设置静态高度。
使用《Gravity Forms Iframe》附加组件,只需启用允许嵌入表单的设置并复制代码片段。就这样。作为额外奖励,iframe会根据表单高度的变化自动调整大小——例如,当字段由于条件逻辑显示或隐藏时。
功能
- 选择性启用单个表单的嵌入。
- 自动调整iframe大小。
- 覆盖主题或子主题中的嵌入模板。
- 通过嵌入src查询字符串覆盖设置。
- 扩展Gravity Forms附加组件API,以无缝集成WordPress和Gravity Forms界面。
- 对嵌入安全网站(两个网站都需要SSL)的协议相关URL。
设置
通过启用嵌入设置后切换复选框,可以独立于常规表单显示隐藏表单标题和描述。
单个iframe覆盖
如果需要根据嵌入更改标题和描述设置,可以在iframe src查询字符串中修改。
dt: 设置为1以显示表单标题;0以隐藏。dd: 设置为1以显示表单描述;0以隐藏。
示例: gfembed/?f=1&dt=0&dd=0
自动调整大小脚本
如果某个表单不需要自动调整大小功能,请调整iframe的高度属性以适应表单,并在复制嵌入代码时不要包含 <script> 标签。省略脚本标签可以节省一个HTTP请求。
确认屏幕
如果您在提交后将用户重定向到另一个页面,并希望iframe自动调整大小,请将以下内容包含在确认页面中:add_filter( 'gfiframe_print_resize_ping_script', '__return_true' );
模板层次结构
可以在主题或子主题中添加模板以覆盖插件的模板。使用以下模板名称
- gravity-forms-iframe-{$form_id}.php
- gravity-forms-iframe.php
安装
上传
- 从GitHub下载最新的发布版本 (点击此处)。
- 在您的WordPress管理面板中,转到 插件 → 添加新插件 页面,然后点击顶部的 上传 选项卡。
- 上传压缩包。
- 安装完成后,点击 激活插件 链接。
手动
- 从GitHub下载最新的发布版本 (点击此处)。
- 解压压缩包。
- 将文件夹复制到
/wp-content/plugins/。 - 在您的WordPress管理面板中的 插件 页面上,点击 Gravity Forms Iframe 下的 激活 链接。
阅读 Codex 获取有关 手动安装插件 的更多信息。
Git
在 /wp-content/plugins/ 中克隆此存储库。
git clone git@github.com:bradyvercher/gravity-forms-iframe.git
然后转到您的WordPress管理面板中的 插件 页面,并点击 Gravity Forms Iframe 下的 激活 链接。
变更日志
2.0.2
- 更新了管理面板中的嵌入代码字段,使其与 Gravity Forms 2.5+ 兼容。
- 在自动调整大小的消息中传递了一个对象而不是一个字符串。
- 更改了隐藏管理栏的方法,以提高可靠性。
- 增加了 GitHub 更新兼容性。
2.0.1
- 使 GravityFormsIframe_Addon::form_settings_fields() 与父类兼容。
2.0.0
- 迁移到 Cedaro GitHub 账户。
- 重构了插件结构。
- 在模板头部引入了一个 'gfiframe_head' 动作。
1.0.3
- 在附加类中定义了 'gravityforms_iframe' 权限,以与 Members 插件集成。
1.0.2
- 修复了一个长期存在的错误,该错误可能阻止了 iframe 模板中的脚本加载。
- 修复了 Gravity Forms 1.9+ 中的弃用通知。
1.0.1
- 在嵌入重写规则中弃用了 .php 扩展名,以防止与 WordPress 多站点冲突。
- 当表单在宿主域名上嵌入时,禁用了 iframe 中的 WordPress 工具栏。
- 为翻译者添加了 POT 文件。
1.0.0
- 首次发布。