Я написал этот код в файле function.php темы Wordpress, но is_page() не работает. Каждый раз это происходит в другом состоянии. У меня есть решение JS, но требуется решение PHP.
add_action( 'wpcf7_before_send_mail', 'wpcf7_do_something_else_with_the_data', 90, 1 );
function wpcf7_do_something_else_with_the_data( $WPCF7_ContactForm ){
// Submission object, that generated when the user click the submit button.
$submission = WPCF7_Submission :: get_instance();
if ( $submission ){
$posted_data = $submission->get_posted_data();
if ( empty( $posted_data ) ){ return; }
// Got name data
$name_data = $posted_data['your-name'];
if( is_page( 41235 ) ) {
// Do my code with this name
$changed_name = 'something with is page condition';
} else {
// Do my code with this name
$changed_name = 'something is in else condition';
}
// Got e-mail text
$mail = $WPCF7_ContactForm->prop( 'mail' );
// Replace "[your-name]" field inside e-mail text
$new_mail = str_replace( '[your-name]', $changed_name, $mail );
// Set
$WPCF7_ContactForm->set_properties( array( 'mail' => $new_mail ) );
}
return $WPCF7_ContactForm;
}
перепробованы все возможные способы, несколько функций, связанные функции, глобальная переменная и т. д.
но решения нет.
Я написал этот код в файле function.php темы Wordpress, но is_page() не работает. Каждый раз это происходит в другом состоянии. У меня есть решение JS, но требуется решение PHP. [code]add_action( 'wpcf7_before_send_mail', 'wpcf7_do_something_else_with_the_data', 90, 1 );
function wpcf7_do_something_else_with_the_data( $WPCF7_ContactForm ){
// Submission object, that generated when the user click the submit button. $submission = WPCF7_Submission :: get_instance();
if ( $submission ){ $posted_data = $submission->get_posted_data(); if ( empty( $posted_data ) ){ return; }
// Got name data $name_data = $posted_data['your-name'];
if( is_page( 41235 ) ) { // Do my code with this name $changed_name = 'something with is page condition'; } else { // Do my code with this name $changed_name = 'something is in else condition'; }
// Got e-mail text $mail = $WPCF7_ContactForm->prop( 'mail' );
// Replace "[your-name]" field inside e-mail text $new_mail = str_replace( '[your-name]', $changed_name, $mail );
// Set $WPCF7_ContactForm->set_properties( array( 'mail' => $new_mail ) ); }
return $WPCF7_ContactForm; } [/code] перепробованы все возможные способы, несколько функций, связанные функции, глобальная переменная и т. д. но решения нет.
Я создал контактную форму 7 с надписью «Спасибо!» сообщение, которое появляется после отправки сообщения wpcf7mail.
Мне нужно, чтобы оно изменилось через несколько секунд. Мой текущий код не работает:
addEventListener('wpcf7mailsent',...
Мне нужна помощь, пытаясь отправить мои данные о форме WordPress CF7 в API, я попытался использовать JavaScript внутри моего кода, но он просто работает сразу, не ожидая заполнения формы, мне нужно иметь возможность Запустите JavaScript в нем....
Я использую плагин Ninja Forms в WordPress. Я успешно отправляю форму, получаю сообщение об этом. Все хорошо. Но если после этого я снова заполняю форму и отправляю, страница перезагружается, но до того, как эти данные будут отправлены и поля со...
Я использую плагин Ninja Forms в WordPress. Я успешно отправляю форму, получаю сообщение об этом. Все хорошо. Но если после этого я снова заполняю форму и отправляю, страница перезагружается, но до того, как эти данные будут отправлены и поля со...
Я использую плагин Ninja Forms в WordPress. Я успешно отправляю форму, получаю сообщение об этом. Все хорошо. Но если после этого я снова заполняю форму и отправляю, страница перезагружается, но до того, как эти данные будут отправлены и поля со...