我创建了一个自定义插件,仅当该值不是内部页面的URL时才使用HTTP_REFERER值设置cookie,从而捕获外部网站引荐网址。
无论它以Wordpress还是Divi Theme的工作方式出现,HTTP_REFERER值始终在网站上设置为CSS文件!想知道是否有什么办法可以设置带有外部网站引荐网址的Cookie吗?
示例:
https%3A%2F%2Fwww.somedomain.com%2Fwp-content%2Fet-cache%2Fglobal%2Fet-divi-customizer-global-15755732849849.min.css
使用Divi时是否无法解决此问题?这是Wordpress问题,而不是Divi问题?
代码示例:
function dtfn_init_actions(){
if(!session_id()){
ini_set('session.gc_maxlifetime', 3600*24*30);
session_start();
}
if ((! strstr($_SERVER['HTTP_REFERER'],'somedomain') or $_REQUEST['source']) and !isset($_COOKIE['source']))
{
if (!isset($_REQUEST['source']))
{
setcookie('source', $_SERVER['HTTP_REFERER'], time() + (86400 * 30), "/", ".somedomain.com");
}
else
{
setcookie('source', $_REQUEST['source'], time() + (86400 * 30), "/", ".somedomain.com");
}
}
}
add_action('init', 'dtfn_init_actions');