Newn
@Newn

Как добавить свой шорткод в email шаблон плагина contact form 7?

Создал свой шорт код для cf7 в форму вставляешь и он работает, но не работает если добавить в шаблон отправки email. Как реализовать данную функцию? Делал ли кто-то раньше такое? Информации практически не нашел. Только упоминание, что ставишь фильтр. Но и то с ним не понятно как работать.
  • Вопрос задан
  • 482 просмотра
Пригласить эксперта
Ответы на вопрос 1
Newn
@Newn Автор вопроса
Вот пример кода который вам поможет.

add_filter( 'wpcf7_form_elements', 'do_shortcode' );

function hello_world_cf7_func() {
	 return "Привет! Я шоркод для Contact Form 7!";
}
add_shortcode('hello_world', 'hello_world_cf7_func');
//----------------------------------------------------------------

add_filter('wpcf7_mail_components', 'do_shortcode_mail', 10, 3);
function do_shortcode_mail( $components, $contactForm, $mailComponent ){
	if( isset($components['body']) ){
		$components['body'] = do_shortcode($components['body']);
	}

	return $components;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы