PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了PHP-将变量传递给Ninja Form字段大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

目的
以下函数应使用变量在我的表单上预填充隐藏字段(hidden_​​email …).

怀疑
但是,在加载页面时已经声明了我需要传递给该字段的变量“ $cust_email”.现在,它包含一个电子邮件地址.

当前结果
问题是,当下面的代码运行时,该变量似乎已经为空.什么都没有传递到表单的字段.

function create_page() {

    $cust_email = $json->emailAddress;


function ninja_forms_handler() {
    add_action ( 'ninja_forms_pre_process', 'add_customers_email' );
}
add_action( 'init', 'ninja_forms_handler' );

function add_customers_email() {
    global $ninja_forms_processing; 

    $form_id = $ninja_forms_processing->get_form_ID();  
    if( $form_id == 3 ){     
        $ninja_forms_processing->update_field_setTings( ‘hidden_email_1488454108179’, $cust_email );
    }     
  }
}

解决方法:

如何使用wordpress Post Meta Value中的任何Ninja表单字段更新,填充或预填充认值:

add_filter( 'ninja_forms_render_default_value', 'wm_the_value' , 10 , 3);
function wm_the_value( $default_value, $field_type, $field_setTings ) {
    if( 'textBox' == $field_type && in_array('ref' , $field_setTings)){
  $default_value = get_post_meta(get_the_ID(),'_lisTing_mls', truE);
  }

  return $default_value;
}

ref是忍者形式的字段名称.

_lisTing_mls是WP数据库中用于发布后字段的Meta_key名称.

大佬总结

以上是大佬教程为你收集整理的PHP-将变量传递给Ninja Form字段全部内容,希望文章能够帮你解决PHP-将变量传递给Ninja Form字段所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: