如何在wordpress中包含联系表单7电子邮件中的最新帖子短代码

时间:2017-01-12 05:04:32

标签: php wordpress html-email shortcode contact-form-7

我目前正在博客中使用 contact form 7 插件。

在客户发送消息的表单中,它还会向客户发送一条感谢信息。在那封邮件中,我需要包含我博客的最新帖子。我使用了一个简短的代码。将代码添加到页面中时,短代码工作正常。但它不适用于该电子邮件。它只是显示短代码。

以下是短代码。请指导我如果在联系表格7电子邮件中使用短代码之前有任何配置要做。

[mk_blog style="thumbnail" pagination_style="2"]

2 个答案:

答案 0 :(得分:0)

这是不可能的,在没有为CF7创建插件的情况下,我能想到这样做的唯一方法是更新使用最新链接发送到您博客的电子邮件

答案 1 :(得分:0)

您可以尝试使用过滤器wpcf7_mail_components过滤电子邮件模板。 Look here the source code

然后用do_shortcode();执行正文短代码。

我没有尝试过,但这是我的第一个想法。

编辑:像这样:

add_filter('wpcf7_mail_components', function($components) {
    $components['body'] = do_shortcode($components['body']);

    return $components;
});