之前写过文章说我的主题js和clean archive这个插件的js冲突,导致我归档页面没法使用收缩特效
后来把自带的1.7.1的jquery库更换为1.4.2版本,一切OK了
不过我的后台开始抽风了,编辑框的按钮不显示,无法插入标签,无法快速编辑文章等等
刚开始时chrome不行,我用Firefox还可以,以为是chrome是不是又和那个js有点运行问题,这两天发现firefox也不行了,这就悲催了,严重影响我管理后台啊
今天好好的研究了下,把demo博客的页面加载内容和这个博客后台对比了下,唯一不同的就是载入js时,jquery库不同
我把jQuery库换回1.7.1的,一切OK了,但是我的归档页又悲催了,只有想办法阻止载入默认jquery,而载入1.4.2版,而后台载入1.7.1
可是在主题的header里删了下面这个载入jquery的语句也没用,wordpress貌似会默认载入
1
2
3
4
5< ?php wp_enqueue_script( 'jquery' ); ?>
```<!--more-->
后来找到wp-include中的script-loader.php,在120行找到如下语句
```php
$scripts->add( 'jquery', '/wp-includes/js/jquery/jquery.js', false, '1.7.1' );
给它加个判断,只有管理面板时才载入
1
if(is_admin()) {$scripts->add( 'jquery', '/wp-includes/js/jquery/jquery.js', false, '1.7.1' ); }
OK,现在后台正常了,但是还需给博客非后台页面载入正确的jquery库,否则很多特效就没了
在你的主题header.php里找到下面语句,删除,并增加自己的jquery库
1
2
3< ?php wp_enqueue_script( 'jquery' ); ?> //删除这行
//增加自己的jquery
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/jquery.js"></script>
搞定,前台后台都正常了,真是感觉一身轻松啊