我正在尝试根据访问当前页面的请求(也就是以前的 URL)通过条件运行 Javascript 文件。例如,如果用户被重定向到登录页面,登录,然后返回到前一页面,这将触发 JavaScript(而简单地访问该页面不会)。
WordPress或PHP是否有办法检查请求源?
更新:
WOOOOAAAH,我们已经成功了!
根据user1091949的建议,我继续添加代码以根据cookie的存在运行我的 JavaScript 文件:
if ( !isset( $_COOKIE['mmmcookies'] ) ) {
setcookie( 'mmmcookies', 1, 5 );
}
function media_kit_script() {
$page_id = get_queried_object_id();
if ( isset( $_COOKIE['mmmcookies'] ) ) {
if ($page_id === 1947) {
wp_enqueue_script( 'media-kit-init' );
}
}
}
add_action( 'wp_enqueue_scripts', 'media_kit_script' );
该脚本已在之前的函数中注册,一切正常!现在,这是我的下一个问题:我需要setcookie()
根据用户来自登录的事实来实现,即:
if ( user_came_from_login() ) {
if ( !isset( $_COOKIE['mmmcookies'] ) ) {
setcookie( 'mmmcookies', 1, 5 );
}
等等。我该怎么做?