Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在wordpress中的联系人表单7电子邮件中包含最新帖子短代码_Php_Wordpress_Html Email_Shortcode_Contact Form 7 - Fatal编程技术网

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

Php 如何在wordpress中的联系人表单7电子邮件中包含最新帖子短代码,php,wordpress,html-email,shortcode,contact-form-7,Php,Wordpress,Html Email,Shortcode,Contact Form 7,我目前正在博客中使用表单插件 在一种形式中,当客户发送消息时,它也会为客户发送一条感谢消息。在那封邮件中,我需要包括我博客上的最新帖子。我使用了一个简短的代码。将短代码添加到页面中时,它可以正常工作。但是在那封邮件里它不起作用。它只是显示简短的代码 下面是简短的代码。请指导我,如果有任何配置之前,使用短代码内的联系方式7电子邮件 [mk_blog style="thumbnail" pagination_style="2"] 这是不可能的,在不为CF7创建加载项的情况下,我能想到的唯一方法是更

我目前正在博客中使用表单插件

在一种形式中,当客户发送消息时,它也会为客户发送一条感谢消息。在那封邮件中,我需要包括我博客上的最新帖子。我使用了一个简短的代码。将短代码添加到页面中时,它可以正常工作。但是在那封邮件里它不起作用。它只是显示简短的代码

下面是简短的代码。请指导我,如果有任何配置之前,使用短代码内的联系方式7电子邮件

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

这是不可能的,在不为CF7创建加载项的情况下,我能想到的唯一方法是更新发送到您博客的最新链接的电子邮件

您可以尝试使用过滤器
wpcf7\u mail\u组件过滤电子邮件模板

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

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

编辑:像这样:

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

    return $components;
});