首页 > 资源分享 > 正文
去掉wordpress页头自带的jquery加载项

使用wordpress的朋友都知道,wordpress自身以及一些模版中很多有特色的功能是通过jquery实现的,但是也有一些不需要加载jquery的主题或者是不同jquery版本的。这里的话PastDust的小站比你酷(www.biniku.com)也遇到了这样的问题,我需要文章内也侧栏随窗口滚动,但是加载默认的jquery却不行,所以得另外加载jquery,这样的话就重复加载了jquery,那么有没有什么办法把wordpress头部默认会加载的jquery文件去掉呢,经过一番寻找PastDust找到了方法,如下:

 

去掉前台显示jquery,找到/wp-includes/script-loader.php文件,将包含“jquery.js”的这一句替换成:

[task]
if(is_admin()){
$scripts->add( ‘jquery’, ‘/wp-includes/js/jquery/jquery.js’, false, ‘1.7.2’);}[/task]

 

另外  如果有需要用到一些功能插入wordpress默认头部的,但是又不需要那么臃肿的内容的,可以选择适当去掉一些用不到的头部代码,可以还是在script-loader.php这个文件的最底部插入代码,代码如下:

[task]
//移除顶部多余信息
function wpbeginner_remove_version() {
return ;
}
add_filter(‘the_generator’, ‘wpbeginner_remove_version’);//wordpress的版本号
remove_action(‘wp_head’, ‘feed_links’, 2);// 包含文章和评论的feed
remove_action(‘wp_head’, ‘index_rel_link’);//当前文章的索引
remove_action(‘wp_head’, ‘feed_links_extra’, 3);// 额外的feed,例如category, tag页
remove_action(‘wp_head’, ‘start_post_rel_link’, 10, 0);// 开始篇
remove_action(‘wp_head’, ‘parent_post_rel_link’, 10, 0);// 父篇
remove_action(‘wp_head’, ‘adjacent_posts_rel_link’, 10, 0); // 上、下篇.
remove_action(‘wp_head’, ‘adjacent_posts_rel_link_wp_head’, 10, 0 );//rel=pre
remove_action(‘wp_head’, ‘wp_shortlink_wp_head’, 10, 0 );//rel=shortlink
remove_action(‘wp_head’, ‘rel_canonical’ );
remove_action(‘wp_head’, ‘wlwmanifest_link’); // 外部编辑器
remove_action( ‘wp_head’,’rsd_link’);//ML-RPC [/task]

【ps:既然玩wordpress免不了会折腾,折腾折腾更健康嘛,哈哈!】

文章评论

共有 1 条评论

  1. 美莲

    支持你加分

Top