如何在单独的帖子中只包含JavaScript文件?

时间:2012-10-19 作者:user1218948

我知道wp_enqueue_script() 将Javascript文件插入WordPress标题的适当位置。

但是,我希望在所有的帖子中都包含Javascript,而忽略WordPress主页或博客页面
这有可能吗?

我试过这个:

<?php
function my_scripts_method() {
    if ( is_single() ) {
        wp_deregister_script( \'jquery\' );
        wp_register_script( \'jquery\', \'http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js\');
        wp_enqueue_script( \'jquery\' );
    }
}
add_action(\'wp_enqueue_scripts\', \'my_scripts_method\');
?>
但它不起作用。。。

1 个回复
SO网友:Mridul Aggarwal

如果您希望在所有单篇文章以及页面上使用它(&P);自定义帖子类型,使用is_singular() 而不是is_single()

&;为了防止您在模板上使用它,此代码将包含在函数中。php

根据评论更新

将此代码写在wp_head() 标题中的函数。php

global $wp_scripts;
var_dump($wp_scripts);
这将在站点上显示与wordpress中注册的脚本相关的所有信息。阅读(&A);然后查看要显示的脚本(&A);要删除哪些脚本wp_dequeue_script

要确定要从哪个页面删除脚本,可以查找各种Conditional Tags

结束

相关推荐

如何将jQuery脚本添加到一个页面?

将单个脚本应用于特定页面的最佳实践是什么?当我尝试应用整个页面的脚本时,它与其他插件有问题。有经验法则吗? <script src=\"https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js\"></script> <script> (function() { $(\'html\').addClass(\'js\'); &#x