这个功能,我希望大家永远用不上。懂的都懂!
有些事情真的挺“特别”的😂,比如这个根据时间条件动态加载JS脚本的功能。
虽然看起来很简单,但背后的故事可能只有经历过的人才能懂,当然这个功能用在网站备案也是很Nice的~
这样即不影响文章或者其他页面SEO搜录,也能避免某些麻烦…….
详细教程
将代码添加到主题的 functions.php
文件里。
function load_custom_js_conditionally() {
// 检查是否是首页 技术巢 - JS.VMCCC.COM
if (is_front_page()) {
// 获取当前时间
$current_time = current_time('H'); // 获取当前小时(24小时制)
// 定义时间(8点到18点)
$is_working_hours = ($current_time >= 8 && $current_time < 18);
// 如果是在指定时间内,则加载JS
if ($is_working_hours && !$is_weekend && !$is_holiday) {
wp_enqueue_script('custom-home-js', '//js.vmccc.com/spcsb.js', array(), null, true);
}
}
}
add_action('wp_enqueue_scripts', 'load_custom_js_conditionally');
注意事项
缓存问题:如果你使用了缓存插件,可能需要清除缓存才能看到效果。
时区设置:确保 WordPress 的时区设置正确(在 设置 > 常规 中检查)。