我的快捷代码在Contact Form 7邮件正文中无法使用

时间:2020-02-26 作者:Rahul Kumar

我已经在我的联系人表单7消息正文中添加了短代码,但它不起作用。

function.php

function wpb_demo_shortcode() { 

 $output = \'<p style="font-size:11pt;font-family:Calibri,sans-serif;margin:0;">Lets stay connected!</p>\';

 return $output;
 } 
 // register shortcode
 add_shortcode(\'greeting\', \'wpb_demo_shortcode\');

/**
 * A tag to be used in "Mail" section so the user receives the special tag
 * [greeting]
 */
add_filter(\'wpcf7_special_mail_tags\', \'wpcf7_tag_tournament\', 10, 3);
function wpcf7_tag_tournament($output, $name, $html)
{
    $name = preg_replace(\'/^wpcf7\\./\', \'_\', $name); // for back-compat

    $submission = WPCF7_Submission::get_instance();

    if (! $submission) {
        return $output;
    }

    if (\'greeting\' == $name) {
        return $submission->get_posted_data("greeting");
    }

    return $output;
}

// Other Code 
add_filter( \'wpcf7_form_elements\', \'mycustom_wpcf7_form_elements\' );

function mycustom_wpcf7_form_elements( $form ) {
$form = do_shortcode( $form );

return $form;
} 
我已将此代码添加到functions.php 但是我的短代码没有在电子邮件中显示html。

Added this in the Message Body: [greeting]

非常感谢您的帮助。

1 个回复
SO网友:takeshi om

您只能在函数中放置以下代码。php,它将工作:

// Activate Shortcode Execution for Contact Form 7

add_filter( \'wpcf7_form_elements\', \'do_shortcode\' );

相关推荐

Custom Post type shortcodes

我使用高级自定义字段在我的主题中创建自定义帖子类型(功能)。我想知道如何创建自定义帖子类型的短代码。因此,我只使用任何页面的自定义帖子类型的短代码来显示我在自定义帖子类型(功能)中添加的信息。