我的wordpress网站本地化变量,然后在javascript文件中使用这些变量。例如:
wp_localize_script('jsfile', 'global', array(
'home' => is_page_template('template-home.php')
));
然后在我的JS中我使用这些变量:
if (global.home) {
do something
}
我在网站的前端使用ajax,因此当我导航时页面永远不会完全重新加载。当我导航到另一个页面时,我的JS文件重新加载了我在上面发布的相同JS脚本,但条件if (global.home) {
仍然是正确的,尽管我加载的页面使用了不同的模板。为什么会这样,我如何解决这个问题,以便我的条件更新?