我正在使用自定义表单7
我想要的是,如果有人点击wordpress中的单个帖子下的邮件按钮,它会自动将他重定向到联系我们页面,然后邮件的主题将是帖子标题。
我该怎么做?
答案 0 :(得分:2)
之前没有使用它,但此插件声称可以用于您的目的:https://wordpress.org/plugins/contact-form-7-dynamic-text-extension/
然后,您将通过查询参数创建邮件链接以包含帖子标题(可能包含http_build_str()),以便您的网址变为:
http://example.com/contact-us/?title=my+post+title
之后你必须创建新的CF7标签,自动填充$ _GET变量。
[dynamictext post_subject "CF7_GET key='title'"]
答案 1 :(得分:1)
解决了这段代码:
<?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来填充后引用者的主题字段&#39;领域的价值。
答案 2 :(得分:0)
您需要安装Contact Form 7 Dynamic Text Extension并以这种方式使用表单中的字段。
CF7:
[dynamictext post_subject "CF7_GET key='title'"]
key
是您网址的参数名称。