我在我的 functions.php 中本地化了一个脚本,如下所示:
wp_enqueue_script('script', get_template_directory_uri() . '/js/script.js', 'jquery', false);
$scriptParams = array( 'catWork' => in_category('9'), 'catNews' => in_category('10'), 'test' => 'localized' );
wp_localize_script('script', 'scriptLocalize', $scriptParams);
然后,我查询 2 个单独的类别并在同一页面上的 2 个单独部分中输出缩略图。当我单击缩略图时,我正在通过 ajax 加载内容,但我需要使用我的 javascript 检测帖子所在的类别。例子:
$('.thumbnail').click(function() {
if (scriptLocalize.catWork) {
// Do something
} else if (scriptLocalize.catNews) {
// Do something else
}
}
但是,它似乎不起作用。我在我的搜索结果页面上运行同样的东西,它正在运行一个一般的帖子循环,它工作正常。它不工作是因为我在这种情况下查询特定类别吗?我知道脚本是本地化的,因为如果我在“测试”变量上运行警报,它会按预期发出“本地化”警报。
有任何想法吗?