Php WordPress联系人表格7-验证和浏览信息

Php WordPress联系人表格7-验证和浏览信息,php,jquery,html,wordpress,contact-form-7,Php,Jquery,Html,Wordpress,Contact Form 7,关于联系方式7,我有几个问题 我试图将页面标题拉到电子邮件中,但经过一些研究,我发现: 请注意,[post*]标记只有在将联系人表单放入post或页面内容时才有价值。如果联系人表单放在边栏小部件中,则它们不可用 按照我的网站的工作方式,联系人表单作为一个灯箱嵌入到html中,不能移动 有没有一种方法可以继续获得信息,另一种方法 我问题的第二部分是验证: 我从联系人表格7中找到了这个链接- 这解释了一些自定义验证 我的问题是,有没有人有办法验证邮政编码?只要是邮政编码,那么表格可以提交吗 编辑:

关于联系方式7,我有几个问题

我试图将页面标题拉到电子邮件中,但经过一些研究,我发现:

请注意,[post*]标记只有在将联系人表单放入post或页面内容时才有价值。如果联系人表单放在边栏小部件中,则它们不可用

按照我的网站的工作方式,联系人表单作为一个灯箱嵌入到html中,不能移动

有没有一种方法可以继续获得信息,另一种方法

我问题的第二部分是验证: 我从联系人表格7中找到了这个链接-

这解释了一些自定义验证

我的问题是,有没有人有办法验证邮政编码?只要是邮政编码,那么表格可以提交吗

编辑: 我发现了这个代码,它假设检查邮政编码是否在某个区域,不太确定这是否真的有帮助

    add_filter('wpcf7_validate_text','postcode_custom_filter', 10, 2); // Email field
add_filter('wpcf7_validate_text*', 'postcode_custom_filter', 10, 2); // Req. Email field
// Add custom validation for CF7 form fields on postcode

function postcode_in_area($postcode){ // check if the postcode is in our area
    if(
        preg_match('2010', $postcode) ||
        preg_match('2011', $postcode) ||
        preg_match('2013', $postcode) ||
        preg_match('2014', $postcode) ||
        preg_match('2015', $postcode) ||
        preg_match('2016', $postcode) ||
        preg_match('2017', $postcode) ||
        preg_match('2018', $postcode) ||
        preg_match('2019', $postcode)
    ){
        return true; // It's an area we operate in
    }else{
        return false; // It's an area we do NOT service
    }
}

function postcode_custom_filter($result,$tag){
    $type = $tag['type'];
    $name = $tag['name'];
    if('postcode' == $type){ // Only apply to fields with the form field name of "Your-Postcode"
        $the_value = $_POST[$name];
        if( postcode_in_area($the_value)){ // Isn't a company email address (it matched the list of free email providers)
            $result['valid'] = false;
            $result['reason'][$name] = "sorry we do not operate in this area";
        }
    }
    return $result;
}
还有这个?

你需要尝试一些东西,然后寻求帮助,根据你的主题、知识等,有很多方法可以解决这个问题。我甚至不知道从哪里开始,任何有用的链接都会很棒,真的需要这样做吗?你有什么代码给我们看吗?这对于你的第一个问题非常重要,我们将能够帮助你做到这一点。关于你的第二个问题,我们也需要更多的信息,例如,你的邮政编码应该在哪个国家?你的链接几乎已经找到了全部答案,但我们需要更多信息。邮政编码将在英国。我将编辑OP的一些例子,我发现OP编辑,希望这是一个开始。想不出任何办法来做这件事