Php 更改联系人表单7中[_url]快捷码的行为

Php 更改联系人表单7中[_url]快捷码的行为,php,wordpress,contact-form-7,Php,Wordpress,Contact Form 7,我在URL中获得了一些动态数据,我想在邮件中发送这些数据 我在发送邮件时使用了短代码[_url],导致出现这种情况: 我想删除我的域名,只在使用[\u url]时发送动态数据 有人知道如何为此创建函数吗?您可以使用wpcf7\u form\u tag()函数添加自定义表单标记 使用它,您可以返回您喜欢的任何数据,或者对该数据进行任何更改 在主题的functions.php中: add_filter("wpcf7_form_tag", "so_37392974_cf7_url"); functi

我在URL中获得了一些动态数据,我想在邮件中发送这些数据

我在发送邮件时使用了短代码[_url],导致出现这种情况:

我想删除我的域名,只在使用[\u url]时发送动态数据


有人知道如何为此创建函数吗?

您可以使用
wpcf7\u form\u tag()
函数添加自定义表单标记

使用它,您可以返回您喜欢的任何数据,或者对该数据进行任何更改

在主题的functions.php中:

add_filter("wpcf7_form_tag", "so_37392974_cf7_url");

function so_37392974_cf7_url($form_tag){
  if($form_tag["name"] == "_custom_url"){
    $form_tag["values"][] = $_SERVER["REQUEST_URI"];
  }
  return $form_tag;
}
然后将
[\u custom\u url]
标记添加到表单的电子邮件模板时,它将返回类似于
/dynamic content
的内容


我不确定您计划在“动态内容”部分采用何种不同的表单,但您可以使用任何PHP函数(如str_replace、substr等)在返回之前对上述函数中的值进行按摩。

您可以使用
wpcf7_form_tag()
函数添加自定义表单标记

使用它,您可以返回您喜欢的任何数据,或者对该数据进行任何更改

在主题的functions.php中:

add_filter("wpcf7_form_tag", "so_37392974_cf7_url");

function so_37392974_cf7_url($form_tag){
  if($form_tag["name"] == "_custom_url"){
    $form_tag["values"][] = $_SERVER["REQUEST_URI"];
  }
  return $form_tag;
}
然后将
[\u custom\u url]
标记添加到表单的电子邮件模板时,它将返回类似于
/dynamic content
的内容


我不确定您计划在“动态内容”部分采用什么不同的形式,但您可以使用任何PHP函数(如str_replace、substr等)在返回之前对上述函数中的值进行按摩。

您是如何使用此@Bosse的?您是如何使用此@Bosse的?