0

我在我的 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
    }
}

但是,它似乎不起作用。我在我的搜索结果页面上运行同样的东西,它正在运行一个一般的帖子循环,它工作正常。它不工作是因为我在这种情况下查询特定类别吗?我知道脚本是本地化的,因为如果我在“测试”变量上运行警报,它会按预期发出“本地化”警报。

有任何想法吗?

4

0 回答 0