php获取form传递的变量,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名稱.
標簽:ninja-forms,wordpress,php
來源: https://codeday.me/bug/20191026/1934617.html
總結
以上是生活随笔為你收集整理的php获取form传递的变量,PHP-将变量传递给Ninja Form字段的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用php写京东抢购,关于抢京东券高并发的
- 下一篇: lazarus php,Lazarus