重力形式总字段在 Wordpress 页面中不起作用
Posted
技术标签:
【中文标题】重力形式总字段在 Wordpress 页面中不起作用【英文标题】:Gravity Forms Total Field not working in Wordpress Pages 【发布时间】:2014-03-28 03:57:46 【问题描述】:我有带有重力表单插件的 wordpress,可以添加带有产品和选项的表单,以及底部的总数。
当我创建表单并单击“预览”时,底部的总数有效,但问题是当我将相同的表单插入页面时,底部的总数为 0 美元,当我勾选复选框以获取额外内容时200 美元等,总额仍为 0 美元。
当我提交并转到贝宝时,正确的总数在那里,因此显示出现问题
文本 (+$200) 也出现在预览中的选项字段之后,但当我放到 wordpress 页面上时却没有。我在 Chrome、Firefox、IE 和同样的东西上试过,无论我检查什么选项,总价都是 0 美元
我正在使用 Studiopress Genesis 主题,但尝试切换到基本的 WP 主题,例如 TwentyFourteen,但没有任何区别。已尝试禁用大多数插件,但也没有运气。 确实可以在另一个空白的 wordpress 网站上使用
我怀疑页面上的某些东西正在干扰,解决方案可能是创建一个只有表单而不是所有其他 javascript 和垃圾的页面模板。我真正想要的只是顶部的徽标,然后是表格。因此,即使只是为了获得一个带有表单的普通页面,就像它在预览窗口中的外观一样,也可以提供一些帮助
只是为了澄清表单总计在预览中的工作,如果插入到帖子中,而不是在这个 studiopress 创世网站的页面中,知道什么可能会干扰吗?
如果您在右上角勾选“禁用此帖子上的共享栏?”,也仅供参考。这会导致整个表单消失
非常感谢任何帮助,有人吗?
【问题讨论】:
【参考方案1】:我遇到了同样的问题,为我解决的问题是我确保将 jQuery 加载到页眉而不是页脚中。
【讨论】:
【参考方案2】:我遇到了类似的问题,不得不使用重力形式过滤器功能来解决它。找到文档here
将以下 javascript 代码添加到我的页面解决了问题。
<script type="text/javascript">
gform.addFilter( 'gform_product_total', function(total, formId)
return total; //amount you wish to display in the Total
);
</script>
您可以通过页面模板添加 javascript 代码、创建自定义短代码、使用允许在页面上插入 javascript 的众多插件之一,或将代码添加到重力表单中的 html 表单块中。
【讨论】:
以上是关于重力形式总字段在 Wordpress 页面中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
带有重力形式的 Wordpress 中的 Bootstrap 模态