Код контактной формы Wordpress Enfold вырезан - PullRequest
0 голосов
/ 03 августа 2020

У меня WordPress версии 5.4.2 enfold 4.7.6.1, используя контактную форму по умолчанию, я хотел бы динамически изменить тему

я пытаюсь получить идентификатор из URL-адреса в поле темы но работает только частично

субъект работает только с первой частью, «Запрос о -», но $ id не отображается ОБНОВЛЕНИЕ идентификатор взят из примера URL http://www.website.com/form?id=12

фрагмент кода выглядит следующим образом

// Apply to fields named "Subject".
add_filter('avf_form_subject','avia_change_mail_subject', 10, 3);
function avia_change_mail_subject($subject, $new_post, $form_params) {
   
    if( is_page( 242 ) ):
    $id = $_GET['id'];
            //$subject = 'Enguiry About –  '$id;
            $subject = 'Enquiry About – ' . urldecode($id);
    
    endif;
    return $subject;
}

1 Ответ

0 голосов
/ 03 августа 2020

Вы хотите, чтобы заголовок страницы был 242?

Обновить Вместо $_GET попробуйте $_REQUEST

add_filter('avf_form_subject','avia_change_mail_subject', 10, 3);
function avia_change_mail_subject($subject, $new_post, $form_params) {
   
    if( is_page( 242 ) ):
   
        $id = $_REQUEST['id'];
        $subject = 'Enquiry About –  $id;

    endif;

    return $subject;
}
...