• Нужно чтобы после отправки сообщения создавалась cookie. Хук wpcf7_mail_sent отвечает за отправку сообщения но как создать cookie в середине этого хука?

    function rt_wpcf7_function($contact_form){
    	$id = $contact_form->id;
    	if($title == 6){
    	}
    	file_put_contents('contact.txt', print_r($contact_form,true));
    }
    add_action( 'wpcf7_mail_sent', 'rt_wpcf7_function' );
    
    function set_new_cookie() {
    	setcookie("test2", "Andriy Prots2", time()+30*24*60*60); 
    }
    add_action( 'init', 'set_new_cookie');
Просмотр 1 ответа (всего 1)
  • В setcookie последним аргументом добавьте путь, в WP для этого есть константа COOKIEPATH

    И сами куки устанавливайте внутри rt_wpcf7_function

    • Ответ изменён 6 лет, 1 месяц назад пользователем rogodessa.
Просмотр 1 ответа (всего 1)
  • Тема «Создание cookie после отправки сообщения CF7» закрыта для новых ответов.