GD Star Rating

loading...

爱折腾WP是我的一个习惯,不折腾就会手痒,哈哈~~此文仅作为一个精简CSS及JS在插件中调用的范例,其他插件的精简可以按照此文的方法来做。

众所周知,减少HTTP请求次数的一个途径是将CSS JS文件合并在一块,减少HTTP请求次数可以在一定程度上加快网页访问速度。为了速度,我就更加爱折腾了,呵呵。废话不多,下面是我今天的记录。

先提醒一下,在修改前一定做好备份,这是个绝对无害处的好习惯,下文不再提醒。

1、修改PageNavi的CSS调用,将其合并在主题目录中的style.css中(PageNavi是个WP分页插件,使用的人数还是不少的)。

首先打开wp-pagenavi.php,找到下面的代码

### Function: Enqueue PageNavi Stylesheets

add_action(‘wp_print_styles’, ‘pagenavi_stylesheets’);

function pagenavi_stylesheets() {

if(@file_exists(TEMPLATEPATH.’/pagenavi-css.css’)) {

wp_enqueue_style(‘wp-pagenavi’, get_stylesheet_directory_uri().’/pagenavi-css.css’, false, ‘2.50’, ‘all’);

} else {

wp_enqueue_style(‘wp-pagenavi’, plugins_url(‘wp-pagenavi/pagenavi-css.css’), false, ‘2.50’, ‘all’);

}

}

删除之(这些就是加载pagenavi-css.css的代码)

然后将pagenavi-css.css 中的内容,全部复制到你的主题目录中的style.css 中,保存即可。另外将其复制到style.css的时候,最好做好备份和注释

2、修改wp-easyarchives的CSS及JS调用。 搜索下面代码

// — head START

将head START 和 head END中的代码都删除掉,即删除下面的代码

function easyarchives_head() {

$options = get_option(‘wp_easyarchives_options’);

$script_html = ”;

if($options[‘js_type’] == ‘normal’) {

$script_html = ‘’;

} else if($options[‘js_type’] == ‘custom_jquery’) {

if($options[‘jquery_url’] == ”) {

$script_html = ”;

} else {

$script_html = ‘’;

}

$script_html .= ‘’;

} else {

$script_html = ‘’;

}

echo “\n” . ‘’;

echo “\n” . ‘’ . “\n”;

}

add_action(‘wp_head’, ‘easyarchives_head’);

现在wp-easyarchives的CSS和JS调用都没有了,但是我们还需要啊,下面我们可以将wp-easyarchives的CSS文件及JS文件都嵌入到别的CSS和JS文件中。比如我的主题是iNove的,对于CSS文件我将wp-easyarchives.css中的内容全部复制到了sytle.css中,对于JS文件,由于wp-easyarchives 插件提供了不止一个JS,我们可以选择一个,将其复制到inove/js/base.js 中。

现在经过我们这样做之后,其实wp-easyarchives.php的下面这部分代码已经没有作用了(我们在wp-easyarchives的后台设置中虽然可以看到设置,但是设置已经没有作用了,因为前面我们已经删过别的代码了),可以将其删除。

<?php _e(‘WP-EasyArchives Options’, ‘wp-easyarchives’); ?>

<?php _e(‘JavaScript Library’, ‘wp-easyarchives’); ?>

/>

/>

/>

” />

” />

OK,折腾到此结束。其实很多插件如果涉及到了在前台的显示,都会增加一些CSS和JS文件,我们的方法都是找到其调用的代码,然后删除之,接着将被调用到的那些代码添加到我们主题里面的CSS和JS文件中。

wordpress 调用css,WordPress折腾记-精简CSS及JS在插件中的调用相关推荐

  1. Vue 2.x折腾记 - (15) 捣鼓一个中规中矩loading组件

    前言 最近有一个新的项目,UI大佬不知道从哪里找来了一张GIF丢到蓝湖, 说作为全局的页面loading ,但是自己想了想,还是选择画一个. 一开始想过用svg,canvas,最终还是选择了css3+ ...

  2. java主程序怎样调用子程序_存过和函数以及在Java程序中的调用

    存储过程,函数都是数据库的对象. 创建和调用 存储在数据库中的子程序,是由plsql语言写的,完成特定功能的程序. 函数可以返回值,存过不能返回值.除此之外,一致. create procedure ...

  3. js 调用c语言函数看,web前端:JS高级---函数中的this的指向,函数的不同调用方式...

    在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用.要善于利用函数,以减少重复编写程序段的工作量. 函数分为全局函数.全局静态函数;在类中还可以定义构造函数.析构函数.拷贝构造函数 ...

  4. JNI中C调用Java方法

     我们需要在JNI的C代码调用Java代码.实现原理:使用JNI提供的反射借口来反射得到Java方法,进行调用. JNI关键方法讲解. 1. 在同一个类中,调用其他方法 JNIEXPORT voi ...

  5. ajax离开页面方法,jQuery中ajax调用当前页面方法

    $.ajax({ type: 'POST', url: 'AddressManager.aspx/GetProvince',//AddressManager.aspx当前页面 data: '{cach ...

  6. java jni dll路径_Java中Jni调用DLL文件试验

    Java中Jni调用DLL文件试验 下面是小编整理的Java中Jni调用DLL文件试验内容,希望可以为您带来帮助!更多内容请关注应届毕业生考试网! 所有文件均在E:\路径下. 安装jdk1.6.0_0 ...

  7. 调用iframe中的js方法_SolidWorks中标准件库的创建及调用方法

    在使用SolidWorks进行机械设计时,常用的标准件(如螺栓.螺母.垫圈等)通常可以在安装了SolidWorksToolbox插件后调出使用,而许多标准件在Toolbox并不存在,不能从插件中直接调 ...

  8. 消除WordPress上的渲染阻止JavaScript和CSS

    Outstanding loading speed is an essential website feature for a high ranking in 出色的加载速度是网站获得高排名的基本功能 ...

  9. html引入css js,html中如何调用css和js?

    html中如何调用css和js?下面本篇文章就来给大家介绍一下在html中调用css和js的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 在HTML中调用css的方法 行内样 ...

最新文章

  1. 【转】ubuntu下实用的三款录屏软件
  2. java系统排序_Java实现二进制排序树
  3. 测试人员必学的软件快速测试方法(三)
  4. sql在线模拟器_力荐一款在线SQL模拟器
  5. 329. Longest Increasing Path in a Matrix 矩阵中的最长递增路径
  6. 静态库和动态库(转)
  7. HTML一个form表单中有两个(多个)submit,后台如何区分(纯HTML实现,无需javascript)
  8. C#生成二维码(含解码)
  9. 如何更好阅读源代码 .
  10. 论文页眉奇偶页不同怎么设置_什么!论文排版这么简单的吗?!
  11. Jmeter中获取返回结果中的值
  12. 你好2019,我是全新的CPDA数据分析师课程
  13. 【非线性规划】- 无约束问题(1)局部极小值与全局极小值
  14. excel中实现多条件去重计数
  15. 基于 SPI 的增强式插件框架设计
  16. 小米手环4NFC模拟门禁卡Sak20
  17. c语言s型曲线方程,电机控制 | S曲线加减速
  18. python处理颜色rgb_python – 根据RGB值更改图像的颜色
  19. RGB与YUV格式详解
  20. ppt在线模版_ppt美化大师

热门文章

  1. Bailian2871 Bailian3682 整数奇偶排序【排序】
  2. UVA10523 Very Easy !!!题解
  3. 软件开发 —— 过程资产与交付件
  4. 【辨异】—— 可见 vs. 不可见
  5. 尔雅/广雅 —— 古代的字典
  6. Python 格式化输出 —— %r 与 %s 的区别(__repr__ 与 __str__)
  7. 【笔试/面试】排列组合与概率计算(二)
  8. websocket传输数据大小限制_websocket 发送字符串数据上限是多少
  9. Android build.gradle文件详解(转述自《Android第一行代码》第二版)
  10. 开课吧里的python学习是真的吗-明星为开课吧直播带货:人人都要学,人人都可以学的Python...