如何根据帖子类别将脚本入队?

时间:2013-01-30 作者:Gk3Biz

我用一些js和html编写了各种小工具的脚本。我希望js只加载在特定类别中的特定单篇文章上。我尝试了以下代码,但它不起作用。我删除了“if”语句,脚本确实运行并起作用,因此需要修复if语句。

这是我目前掌握的情况,

    if ( is_single() && in_category( \'mouse\' ) ) {
wp_enqueue_script( \'mousescript\');
}
非常感谢您的帮助,非常感谢!

1 个回复
最合适的回答,由SO网友:The Maniac 整理而成

在你的主题中functions.php 添加如下内容:

function my_conditional_enqueue_script() {
    global $post;
    if (is_single($post->ID) && in_category(\'mouse\', $post->ID)) {
        wp_enqueue_script(\'mousescript\');
    }
}
add_action(\'wp_enqueue_scripts\', \'my_conditional_enqueue_script\');
此外,确保使用wp_register_script 在您尝试排队之前。

结束

相关推荐

根据每个JavaScript的登录状态进行重定向

我想检查用户是否已登录。如果他是,我想把他转到A页,如果他不是,我想把他转到B页。重定向应该在单击按钮后根据JavaScript进行,因此我需要JavaScript中可用的状态或URL。如何将这些数据从WordPress转换成JavaScript?