联系表格7电子邮件主题应为帖子标题

时间:2015-06-03 11:53:33

标签: php wordpress contact-form subject

我正在使用自定义表单7

我想要的是,如果有人点击wordpress中的单个帖子下的邮件按钮,它会自动将他重定向到联系我们页面,然后邮件的主题将是帖子标题。

我该怎么做?

3 个答案:

答案 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是您网址的参数名称。