НЕ работает: плагин Wordpress Contact Form 7 (CF7) добавляет условие is_page внутри «wpcf7_before_send_mail»Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 НЕ работает: плагин Wordpress Contact Form 7 (CF7) добавляет условие is_page внутри «wpcf7_before_send_mail»

Сообщение Anonymous »

Я написал этот код в файле 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;
}
перепробованы все возможные способы, несколько функций, связанные функции, глобальная переменная и т. д.
но решения нет.

Подробнее здесь: https://stackoverflow.com/questions/761 ... ion-inside
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Показать и скрыть DIV через 5000 секунд, когда .wpcf7-mail-sent-ok
    Anonymous » » в форуме Jquery
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • POST WORDPRESS CONTACT FORM 7 Данные в API [закрыто]
    Anonymous » » в форуме Javascript
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Страница перезагрузки плагина WordPress Form Form Form
    Anonymous » » в форуме Jquery
    0 Ответы
    41 Просмотры
    Последнее сообщение Anonymous
  • Страница перезагрузки плагина WordPress Form Form Form
    Anonymous » » в форуме Javascript
    0 Ответы
    44 Просмотры
    Последнее сообщение Anonymous
  • Страница перезагрузки плагина WordPress Form Form Form
    Anonymous » » в форуме Jquery
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»