请参见此示例,了解如何在联系人表单7中创建和解析短代码以使用它add[current_url]
add_action( \'wpcf7_init\', \'wpcf7_add_form_tag_current_url\' );
function wpcf7_add_form_tag_current_url() {
// Add shortcode for the form [current_url]
wpcf7_add_form_tag( \'current_url\',
\'wpcf7_current_url_form_tag_handler\',
array(
\'name-attr\' => true
)
);
}
// Parse the shortcode in the frontend
function wpcf7_current_url_form_tag_handler( $tag ) {
global $wp;
$url = home_url( $wp->request );
return \'<input type="hidden" name="\'.$tag[\'name\'].\'" value="\'.$url.\'" />\';
}
此外,如果它的所有即将得到的URL在电子邮件中,你不需要所有这些。电子邮件有一个特殊的标签
[_url]
CF7 Special mail tags