У меня появляется ошибка "Не удается изменить информацию заголовка", когда я добавляю хук действия в WordPress

У меня был сайт на WordPress. Я реализую форму регистрации членства с помощью некоторых плагинов (контактная форма 7, контактная форма 7, многошаговые формы и расширенная база данных CF7). Я хотел бы добавить функцию в эту форму при ее отправке. Для этого я решил использовать перехватчик действия wpcf7_before_send_mail, реализованный с помощью контактной формы 7 вышеупомянутого плагина, как в следующем коде в functions.php.

function sample_func($contact_form){
    var_dump($contact_form);
};
add_action( 'wpcf7_mail_sent', 'sample_func', 20, 1 );

Затем я получил следующее сообщение об ошибке. (Это сообщение было создано в такой же ситуации на MAMP.)

Cannot modify header information - headers already sent by (output started at /Applications/MAMP/htdocs/wp-workshop/wp-content/themes/twentytwentyone/functions.php:677) in /Applications/MAMP/htdocs/wp-workshop/wp-includes/rest-api/class-wp-rest-server.php on line 1642
[06-Apr-2021 14:04:03 UTC] PHP Warning:  Cannot modify header information - headers already sent by (output started at /Applications/MAMP/htdocs/wp-workshop/wp-content/themes/twentytwentyone/functions.php:677) in /Applications/MAMP/htdocs/wp-workshop/wp-includes/rest-api.php on line 675
[06-Apr-2021 14:04:03 UTC] PHP Warning:  Cannot modify header information - headers already sent by (output started at /Applications/MAMP/htdocs/wp-workshop/wp-content/themes/twentytwentyone/functions.php:677) in /Applications/MAMP/htdocs/wp-workshop/wp-includes/rest-api.php on line 676
[06-Apr-2021 14:04:03 UTC] PHP Warning:  Cannot modify header information - headers already sent by (output started at /Applications/MAMP/htdocs/wp-workshop/wp-content/themes/twentytwentyone/functions.php:677) in /Applications/MAMP/htdocs/wp-workshop/wp-includes/rest-api.php on line 677
[06-Apr-2021 14:04:03 UTC] PHP Warning:  Cannot modify header information - headers already sent by (output started at /Applications/MAMP/htdocs/wp-workshop/wp-content/themes/twentytwentyone/functions.php:677) in /Applications/MAMP/htdocs/wp-workshop/wp-includes/rest-api.php on line 678

Что вызывает эту проблему? Заранее спасибо.

Вы не можете var_dump контактную форму 7 данных. stackoverflow.com/questions/60361457/…

Howard E 06.04.2021 20:21
Как убрать количество товаров в категории WooCommerce
Как убрать количество товаров в категории WooCommerce
По умолчанию WooCommerce показывает количество товаров рядом с категорией, как показано ниже.
0
1
13
0

Другие вопросы по теме