我已经在我的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
}
}
然而,它似乎不起作用。我在我的搜索结果页面上运行相同的东西,它运行一般的post循环,它工作正常。它不起作用,因为我在这种情况下查询特定类别?我知道脚本是本地化的,因为如果我在'test'变量上运行一个警报,它会按照预期的那样警告“本地化”。
有什么想法吗?