首页 > 解决方案 > WordPress Enfold 联系表格代码被剪断

问题描述

我有 WordPress 版本 5.4.2 使用默认联系表单折叠 4.7.6.1 想动态更改主题

我想要做的是从 URL 获取 id 到主题字段,但只能部分工作

该主题仅适用于第一部分,“查询 - ”,但 $id 未显示 UPDATE 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;
}

标签: wordpressemailsubject

解决方案


你想要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;
}

推荐阅读