Добавим функцию для отправки сообщений из форма cf7 в телеграм.

Создаем бота тут @BotFather. Получаем id юзера тут @MyChatInfoBot.

Добавляем код в functions.php

// TELEGRAM
add_action( 'wpcf7_before_send_mail', 'cf7_send_tg', 10, 3 );
function cf7_send_tg( $contact_form, $abort, $submission ) {
//    $wpcf->skip_mail = true;  # Отключаем отправку письма на эмейл
    $name2 = $submission->get_posted_data('your-name');  # Название поля Имя
    $tel2 = $submission->get_posted_data('your-tel');  
        $tel3 = $submission->get_posted_data('your-phone');  
        $insta = $submission->get_posted_data('insta'); 
        $hiddentext = $submission->get_posted_data('text-569'); 

    $mess2 = $submission->get_posted_data('your-message');  # Название поля Сообщение
	
	$msg .= '*'.$hiddentext.'
	
	*';
	$msg .= '*'.$name2.'
	*';
		$msg .= '*'.$tel2.'
	*';
			$msg .= '*'.$tel3.'
	*';
				$msg .= '*'.$insta.'
	*';
 
    $userId = '346564654828'; // id user, которому отправляем письмо
    $token = '54455646452497:AAHA54645mCI_7oUCCAojLjA'; // Token бота
 
//    file_get_contents('https://api.telegram.org/bot'. $token .'/sendMessage?chat_id='. $userId .'&text=' . urlencode($msg) . '&parse_mode=markdown');
	
	wp_remote_fopen('https://api.telegram.org/bot'. $token .'/sendMessage?chat_id='. $userId .'&text=' . urlencode($msg) . '&parse_mode=markdown');
}

Если нужно сделать так, чтобы форма только с определенным id отправлялась в телеграм, то добавим условие:

add_action( 'wpcf7_before_send_mail', 'cf7_to_tg', 10, 3 );

function cf7_to_tg( $contact_form, $abort, $submission ) {
    $form_id = $contact_form->id();

    if ( $form_id != 9999 ) {  // 9999 это id формы с которой вы будете отправлять сообщение
        return;
    }

    // здесь код для отправки сообщения в тг
}

@seomur

Помощь и консультации по wordpress, woocommerce и ускорению сайта - https://t.me/seomur

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
3 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
3
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x