新页面通过wordpress功能保留上一页Https引用源

时间:2019-03-27 11:52:38

标签: caching safari wordpress-theming http-referer

我的网站有一组十个不同的职位描述页面-每个页面都使用相同的“申请表”页面(包含“重力表”表单)。我在functions.php中设置了一个函数(如下),该函数从作业描述页面(引用页面)收集(元)数据,并以重力形式动态加载两个字段。第一个是引荐来源网页的标题(job_applied_for)。第二,我在Custom Fields Pro中设置了一个自定义字段以创建其他元数据(add_location)-这会将引荐页自定义字段数据加载到Gravity表单中的作业位置字段中。我在重力形式中设置了参数,以允许在重力形式中动态加载这两个字段。问题在于,在Firefox和Chrome中一切正常。在safari上,首次使用应用程序表单时,来自引用页面的数据将预加载字段,但如果未处理该表单,并且用户返回到另一个作业页面,则动态加载的字段将保留从第一个页面使用的数据页-因此不正确!在Safari开发人员工具中,我可以在页面标题中看到第二次保留了原始页面的引荐来源网址(就像它已被缓存一样)。这仅在申请表页面上发生。有任何想法吗?非常感谢。 功能:

    $referer_id = url_to_postid( wp_get_referer() );
    $job_title = get_the_title( $referer_id );
    return $job_title;
}
add_filter( 'gform_field_value_job_title', 'awi_autopopulate_job_title' );

function awi_autopopulate_job_location( $value ){
    $referer_id = url_to_postid( wp_get_referer() );
    $job_location = get_post_meta( $referer_id, 'add_location', true );
    return $job_location;
}
add_filter( 'gform_field_value_job_location', 'awi_autopopulate_job_location' );```

0 个答案:

没有答案