使用前端表单时,可以从查询中获取值吗?
类似这样的内容:http://example.com/form?foo_name=bar
,因此当您点击将转到表单的链接时,默认情况下,名为foo_name
的字段将填充值bar
。
答案 0 :(得分:0)
这很容易实现,但您需要编辑模板。为了清楚起见,这可以在任何形式上工作,但它不适用于高级自定义字段后端。
假设我有以下网址:
http://example.com?tid=12&tem=a@b.co.za
我可以使用以下PHP从url获取值并使用jQuery分配它:
jQuery(document).ready(function() {
jQuery("#text_7").val(decodeURIComponent("<?php $team_id = $_GET['tid']; echo $team; ?>"));
jQuery("#text_10").val(decodeURIComponent("<?php $email= $_GET['tem']; echo $region; ?>"));
});
答案 1 :(得分:0)
<强>更新强>
这已经解决了,我最终使用了一个使用acf / load_value过滤器的函数
function my_value_( $value, $post_id, $field ) {
$value = isset( $_GET['foo_name'] ) ? $_GET['foo_name'] : $value;
return $value;
}
add_filter('acf/load_value/key=<field_key>', 'my_value_field', 10, 3);
对于我使用的按钮/链接:
<p class="add-new">
<a href="<?php echo site_url(); ?>/add-new?foo_name=<?php the_field( 'foo_name' ); ?>">Add New</a>
</p>