gpt4 book ai didi

php - 如何从高级自定义字段预填充 Ninja 表单隐藏字段?

转载 作者:行者123 更新时间:2023-12-01 19:47:33 25 4
gpt4 key购买 nike

我安装了 Ninja Forms 和 ACF for WordPress。我在 Ninja Forms 中有一个隐藏字段,我需要使用 ACF 字段中的值重新填充该字段。

我尝试了简单的 jQuery 但它不起作用:

$('input[name=nf-field-19]').val('<?php the_field('rsvp_email'); ?>');

正如你所知..我不是 PHP 或 jQuery 人..试图摆弄并找到解决方案。

谢谢!

最佳答案

出于某种原因,你需要这个才能在 JS 中工作吗?我正在使用 ninja_forms_render_default_value 过滤器 Hook 来预填充隐藏表单字段:

/**
* Populate hidden input with ACF values
*/
function nf_hidden_field_values( $value, $field_type, $field_settings ) {
global $post;
$value = '';
if ( $field_settings['key'] == 'hidden_field_1' ) {
$value = get_field('acf_field_1', $post->ID);
}

if ( $field_settings['key'] == 'hidden_field_2' ) {
$value = get_field('acf_field_2', $post->ID);
}

return $value;
}
add_filter( 'ninja_forms_render_default_value', 'nf_hidden_field_values', 10, 3 );

关于php - 如何从高级自定义字段预填充 Ninja 表单隐藏字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48555421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com