我目前在WordPress网站的functions.php文件中使用以下代码,在网站的前端显示请愿签名计数器,并且工作正常:
// Add shortcode for GravityForms Petition Form counter
function set_gf_petition_counter_num(){
?>
<script>
jQuery(document).ready(function(){
jQuery('#gf_petition_signed_counter span').text('<?php
$summary = RGFormsModel::get_form_counts(1);
echo "".$summary['total']."";
?>');
});
</script>
<?php
}
add_action( 'wp_footer', 'set_gf_petition_counter_num' );
问题是表单提交的数量为零,因为我只是在将网站从 联系表单7 切换到后才实现此表单EM> GravityForms 即可。
旧CF7表格中已有127个条目,这些条目都没有存储在数据库中。
它将正文段落<span>0</span>
中的id="gf_petition_signed_counter"
替换为使用get_form_counts(1)
返回的数字,以检查GravityForms中的“条目”计数({ {1}}是表单ID)。
如何将其返回的GF提交数量增加127,这样我才有真正的提交数量?
答案 0 :(得分:1)
您应该能够在检索表单数量后直接递增总计:
$summary = RGFormsModel::get_form_counts(1);
$summary['total'] += 127;
echo "".$summary['total']."";
希望这有帮助! :)