wordpress 调用css,WordPress折腾记-精简CSS及JS在插件中的调用
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在插件中的调用相关推荐
- Vue 2.x折腾记 - (15) 捣鼓一个中规中矩loading组件
前言 最近有一个新的项目,UI大佬不知道从哪里找来了一张GIF丢到蓝湖, 说作为全局的页面loading ,但是自己想了想,还是选择画一个. 一开始想过用svg,canvas,最终还是选择了css3+ ...
- java主程序怎样调用子程序_存过和函数以及在Java程序中的调用
存储过程,函数都是数据库的对象. 创建和调用 存储在数据库中的子程序,是由plsql语言写的,完成特定功能的程序. 函数可以返回值,存过不能返回值.除此之外,一致. create procedure ...
- js 调用c语言函数看,web前端:JS高级---函数中的this的指向,函数的不同调用方式...
在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用.要善于利用函数,以减少重复编写程序段的工作量. 函数分为全局函数.全局静态函数;在类中还可以定义构造函数.析构函数.拷贝构造函数 ...
- JNI中C调用Java方法
我们需要在JNI的C代码调用Java代码.实现原理:使用JNI提供的反射借口来反射得到Java方法,进行调用. JNI关键方法讲解. 1. 在同一个类中,调用其他方法 JNIEXPORT voi ...
- ajax离开页面方法,jQuery中ajax调用当前页面方法
$.ajax({ type: 'POST', url: 'AddressManager.aspx/GetProvince',//AddressManager.aspx当前页面 data: '{cach ...
- java jni dll路径_Java中Jni调用DLL文件试验
Java中Jni调用DLL文件试验 下面是小编整理的Java中Jni调用DLL文件试验内容,希望可以为您带来帮助!更多内容请关注应届毕业生考试网! 所有文件均在E:\路径下. 安装jdk1.6.0_0 ...
- 调用iframe中的js方法_SolidWorks中标准件库的创建及调用方法
在使用SolidWorks进行机械设计时,常用的标准件(如螺栓.螺母.垫圈等)通常可以在安装了SolidWorksToolbox插件后调出使用,而许多标准件在Toolbox并不存在,不能从插件中直接调 ...
- 消除WordPress上的渲染阻止JavaScript和CSS
Outstanding loading speed is an essential website feature for a high ranking in 出色的加载速度是网站获得高排名的基本功能 ...
- html引入css js,html中如何调用css和js?
html中如何调用css和js?下面本篇文章就来给大家介绍一下在html中调用css和js的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 在HTML中调用css的方法 行内样 ...
最新文章
- 【转】ubuntu下实用的三款录屏软件
- java系统排序_Java实现二进制排序树
- 测试人员必学的软件快速测试方法(三)
- sql在线模拟器_力荐一款在线SQL模拟器
- 329. Longest Increasing Path in a Matrix 矩阵中的最长递增路径
- 静态库和动态库(转)
- HTML一个form表单中有两个(多个)submit,后台如何区分(纯HTML实现,无需javascript)
- C#生成二维码(含解码)
- 如何更好阅读源代码 .
- 论文页眉奇偶页不同怎么设置_什么!论文排版这么简单的吗?!
- Jmeter中获取返回结果中的值
- 你好2019,我是全新的CPDA数据分析师课程
- 【非线性规划】- 无约束问题(1)局部极小值与全局极小值
- excel中实现多条件去重计数
- 基于 SPI 的增强式插件框架设计
- 小米手环4NFC模拟门禁卡Sak20
- c语言s型曲线方程,电机控制 | S曲线加减速
- python处理颜色rgb_python – 根据RGB值更改图像的颜色
- RGB与YUV格式详解
- ppt在线模版_ppt美化大师
热门文章
- Bailian2871 Bailian3682 整数奇偶排序【排序】
- UVA10523 Very Easy !!!题解
- 软件开发 —— 过程资产与交付件
- 【辨异】—— 可见 vs. 不可见
- 尔雅/广雅 —— 古代的字典
- Python 格式化输出 —— %r 与 %s 的区别(__repr__ 与 __str__)
- 【笔试/面试】排列组合与概率计算(二)
- websocket传输数据大小限制_websocket 发送字符串数据上限是多少
- Android build.gradle文件详解(转述自《Android第一行代码》第二版)
- 开课吧里的python学习是真的吗-明星为开课吧直播带货:人人都要学,人人都可以学的Python...