我有一个表单,在提交表单时向我发送电子邮件。我添加了一个隐藏字段,显示表单已提交的URL。这段代码:
ddev composer
正在我的电子邮件中打印:add_filter('frm_get_default_value', 'my_custom_default_value', 10, 2);
function my_custom_default_value($new_value, $field){
if($field->id == 84){ //ID of the hidden field
$new_value = $_SERVER['REQUEST_URI']; //stores the value of the URL
}
return $new_value;
}
但我希望将打印材料作为这样的链接代替:https://example.com/tour/australia。我尝试使用以下代码解决此问题:
/tour/australia
但是我无法使用此代码进行打印。有人可以帮我解决这个问题吗?
祝你好运
答案 0 :(得分:1)
使用$ _SERVER ['SERVER_NAME']获取主机名,并将其添加到另一个主机名。像这样:
$new_value = $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
您可能需要在其中添加/。这是来自记忆,我现在无法测试。