我正在使用自定义表格 7
我想要这样,如果有人点击 wordpress 中单个帖子下的邮件按钮,它会自动将他重定向到联系我们页面,然后邮件的主题将是帖子标题。
我怎样才能做到这一点?
我正在使用自定义表格 7
我想要这样,如果有人点击 wordpress 中单个帖子下的邮件按钮,它会自动将他重定向到联系我们页面,然后邮件的主题将是帖子标题。
我怎样才能做到这一点?
以前没有使用过,但这个插件声称可以满足您的目的:https ://wordpress.org/plugins/contact-form-7-dynamic-text-extension/
然后,您将创建您的邮件链接以通过查询参数(可能使用http_build_str())包含帖子标题,以便您的 URL 变为:
http://example.com/contact-us/?title=my+post+title
之后,您必须像这样创建新的 CF7 标记,以使用 $_GET 变量自动填充。
[dynamictext post_subject "CF7_GET key='title'"]
使用此代码解决:
<?php
if( $_SERVER['HTTP_REFERER'] !== '' ) {
$referer = $_SERVER['HTTP_REFERER'];
$id = url_to_postid($referer);
$subject = get_the_title($id);
} else {
$subject = '';
}
?>
输入字段:<input id="post-referer" value="<?php echo esc_attr($subject); ?>" type="hidden">
然后使用 jQuery 从 'post-referer' 字段的值中填充主题字段。
您需要安装Contact Form 7 Dynamic Text Extension并以这种方式在表单中使用字段。
CF7:
[dynamictext post_subject "CF7_GET key='title'"]
这key
是您的网址的参数名称。