我一直试图在提交表单时设置通知,但我没有收到电子邮件.当我回去编辑通知时,它不在那里.这就像是不能保存它.然后我在通知页面上注意到了这一点:function WP_List_Table::get_columns() must be over-ridden in a sub-class.任何想法意味着什么?
注意:它将提交保存在插件的条目区域中.
我们在wpengine上托管wordpress网站.在这一个网站上,我们使用重力形式但由于某种原因它停止了工作.我们得到的只是一个js错误
Uncaught ReferenceError: gformInitSpinner is not defined (index):135
(anonymous function) (index):135
o jquery.min.js:2
p.fireWith jquery.min.js:2
e.extend.ready jquery.min.js:2
c.addEventListener.B
Run Code Online (Sandbox Code Playgroud)
现在,如果我在本地机器上设置该站点,它的工作原理非常好.有人遇到过这个问题吗?任何人都知道为什么会这样?
我有一个功能,通过第三方服务处理销售,处理结果并返回状态为"成功"或"无效"的数组.此销售调用是使用应用于特定表单的gform_after_submission挂钩进行的.
我需要做的是将数组中的"Success"或"Invalid"结果存储为变量,我稍后可以使用gform_validation钩子将其传递给函数以验证或使信用卡字段无效.
我在函数中声明变量,如下所示:
function foo {
...code to sell product through API...
$status = $checkoutShoppingCartRequest['Result']['Status'];
}
Run Code Online (Sandbox Code Playgroud)
当我在函数中打印变量$ status时,它显示成功或无效.
这是我需要使用此变量的其他函数,传递给gform_validation,无论Success或Invalid result,都会每次都失败:
function MBvalidate( $validation_result ) {
$form = $validation_result['form'];
if ( $status !== "Success") {
$validation_result['is_valid'] = false;
foreach( $form['fields'] as &$field ) {
if ( $field->id == '34' ) {
$field->failed_validation = true;
$field->validation_message = 'Your credit card could not be processed.';
break;
}
}
}
//Assign modified $form object back to the validation result
$validation_result['form'] = $form;
return $validation_result; …Run Code Online (Sandbox Code Playgroud) 我的Chrome浏览器控制台中出现了两个问题.
仅供参考,我正在使用WordPress 3.9,Gravity Forms 1.8.8和WooCommerce Gravity Add On(最新).
基本上,当我进入我网站上的某个产品时(抱歉,只有它在我的机器上运行本地),我收到以下两个错误:
错误1:Uncaught ReferenceError: gform is not defined
错误2:Uncaught ReferenceError: gformCalculateTotalPrice is not defined
仅供参考,我使用的是WooCommerceGravity Forms Add On,但我的Gravity表格中根本没有使用任何定价字段.
我不确定如何找出这些错误发生的原因或如何防止它们发生.
首先,我绝不精通JavaScript或jQuery.话虽这么说,我正在使用Gravity Forms创建一个包含指数的储蓄计算器.我发现了这个线程,但是在计算指数值时它实际上是如何工作的.
这是我的设置:
我有3个用户定义的字段:
实际的计算对用户是隐藏的.这里有两个公式一次计算.第一个是"用户计算",用于查找"总利息".第二个是固定利率为1.95%的"固定计算",而不是用户定义的字段,朝着相同的目标努力.除固定费率外,两个公式都是相同的,其结果被纳入不含指数的最终公式中.值得庆幸的.以下是用户输入后的前三个"数字"字段(名称和公式):
'CALC'<br>
( {Interest rate::2} / 12 ) / 100
'MP exponent'
( 1 + {CALC:8} ) <---This is the formula that requires an exponent equal to the user-defined "Number of monthly payments" field.
'MP numerator'
{CALC:8} * {Principal amount::1} * {MP exponent:10}
Run Code Online (Sandbox Code Playgroud)
该公式继续并MP exponent多次合并该字段.鉴于我的情况,我甚至可以使用前面提到的脚本(未经编辑的源文章):
<script>
gform.addFilter( 'gform_calculation_result', function(result, formulaField, formId, calcObj ){
if ( formulaField.field_id == "2" ) {
var field_five = jQuery('#input_2_5').val();
result = field_five * 12; …Run Code Online (Sandbox Code Playgroud) 我不熟悉重力形式的钩子.我创建了2个注册过程表单,这些表单以单个模态显示,但在不同的div中调用.我想在提交特定表单(最后一个表单)后使用gform_after_submission将条目数据从2个表单发送到第三方应用程序,并将条目数据发送给第三方.
但是这样做:
add_action( 'gform_after_submission_2', 'post_to_third_party', 10, 2 );
function post_to_third_party( $entry, $form ) {
$post_url = 'http://thirdparty.com';
$body = array(
'first_name' => rgar( $entry, '1.3' ),
'last_name' => rgar( $entry, '1.6' ),
'message' => rgar( $entry, '3' ),
);
$request = new WP_Http();
$response = $request->post( $post_url, array( 'body' => $body ) );
}
Run Code Online (Sandbox Code Playgroud)
只允许我从指定的表单ID中获取输入字段.
我怎么可能从其他表格中获取条目,以便我可以包含并将其发布到第三方网址?
谢谢你.
我试图在Gravity表单中提交失败的表单后运行一些jQuery代码,即验证错误的时候.
我尝试使用Ajax:完全回调但它根本不会触发.
我试图运行的代码基本上将监听器添加到选择下拉列表,没有它的计算不起作用,然后使表单无法使用,无法提交而无需刷新页面.
我在下面使用的代码:
jQuery(document).ajaxComplete(function() {
addServiceListeners();
}
function service_listeners() {
var is_responsive = false;
if(window_size < 1024 && $('body').hasClass('subNav-listener')) {
is_responsive = true;
$('.services-link').off('click');
$('.services-link').on('click',function(e) {
e.preventDefault();
window.location = 'http://telviva.co.za/hosted-pbx';
})
} else {
$('.services-link').off('click');
$('#sub-nav-container').removeClass('hidden');
$('.services-link').on('click',function(e) {
if(window_size <= 600) {
if(e.target.hash == "#pbx-main") {
window.location = 'http://telviva.co.za/hosted-pbx';
} else {
return;
}
} else {
e.preventDefault();
$('#sub-nav-container').toggleClass('open');
}
});
}
}
Run Code Online (Sandbox Code Playgroud)
所有帮助赞赏!
我有一个拥有20多个网站的WordPress多站点网络.我正在使用重力表格进行联系/注册/订阅表格.我想为我的wordpress多站点安装创建全局表单.重力表单是否可能仅将表单条目保存到主/父站点?我尝试过switch_to_blog()在儿童网站上使用.但它不工作.任何帮助将不胜感激:)
我使用"重力形式"制作了一个联系表格,其中我使用了图像上传器.现在我想向正在上传的用户显示图像预览.反正有没有实现这个目标?
我是设计师而不是开发人员.
我正在使用Gravity Forms.我有一个简单的重力形式:
我想确保至少有一个[phone]或[email]已经进入,而不是要求两者都填写.
重力形式支持说我可以用gform_validation,但我不知道如何建立代码来验证表单,也就是如果[phone]和[email]为空则显示一条消息:请输入任一电话或电子邮件.
帮助赞赏.