Accueil/wordpress/Mon shortcode ne fonctionne pas dans le corps du message du formulaire de contact 7
Mon shortcode ne fonctionne pas dans le corps du message du formulaire de contact 7
1
2132020-02-26
J'ai ajouté le code court dans le corps demonmessage duformulaire de contact 7mais celane fonctionnepas.
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;
}
J'ai ajouté ce code dansmon functions.phpmaismon shortcoden'affichepas le code HTML dans l'e-mail.
Ajouté ceci dans le corps dumessage: [salutation]
Toute aideesttrès appréciée.
I have added the short-code in my Contact Form 7 Message Body but it is not working.
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;
}
I have added this code in my functions.php but my shortcode is not showing html in the email.
Les codes courtsne sont analysés que dans le contenu des articles.Vouspouvezessayer `echo do_shortcode ('[salutation]')`pouressayer deforcer WP à l'analyser.
Shortcodes are only parsed in post content. You could try `echo do_shortcode('[greeting]')` to try to force WP to parse it.
J'ai ajouté le code court dans le corps demonmessage duformulaire de contact 7mais celane fonctionnepas.
J'ai ajouté ce code dansmon
functions.php
maismon shortcoden'affichepas le code HTML dans l'e-mail.Ajouté ceci dans le corps dumessage: [salutation]
Toute aideesttrès appréciée.