PHP-将变量传递给Ninja Form字段
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP-将变量传递给Ninja Form字段,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1164字,纯文字阅读大概需要2分钟。
内容图文
![PHP-将变量传递给Ninja Form字段](/upload/InfoBanner/zyjiaocheng/685/33ceb195c1ab4fde993788d88dd0571a.jpg)
目的
以下函数应使用变量在我的表单上预填充隐藏字段(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字段所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。