语法结构
<?php wp_enqueue_style($handle, $src, $deps, $ver, $media); ?>
$handle – 调用的样式文件名称,唯一性,因此不能和其它css文件命名相同。
$src – css文件的路径(即url),不要直接使用域名url,要使用路径函数,如get_template_directory_uri()来获取主题目录中的样式文件。
$deps – 依赖关系,如果丢失某些其他样式文件将导致你的样式表将无法正常工作,你可以使用该参数设置“依赖关系”。,非必需。
$ver – 加载的css文件的版本号,可以使用主题的版本号或随意自定义一个,设置为null则不使用版本号。默认为false,使用WordPress的版本号。
$media – 是指CSS的媒体类型,比如“screen”或“handheld”或“print”。如果不知道是否需要,就留空。默认为“all”。
从上面关于这个函数的结构可以看出函数通过$ver来进行css文件的版本号,默认使用的是Wordpress版本,这就会导致浏览器缓存css文件的版本号是你当前wp的版本号, 例如style.css?ver=5.4 这样缓存之后即使你后台再怎么更新css文件 你wp不进行更新的话你的样式表文件永远都是使用5.4这个版本你的修改永远不会生效
解决方案
将下列代码加入 funshion.php文件中
function wpdaxue_remove_cssjs_ver( $src ) {
if( strpos( $src, 'ver=' ) )
$src = remove_query_arg( 'ver', $src );
return $src;
}
add_filter( 'style_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );
add_filter( 'script_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );
第二种 设置$ver参数的值 设置为null即可将这个参数忽略掉 引用的链接不会附带版本信息

好评phpstorm
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/747/
不妨点个广告再走嘛
相关推荐
-
Pyone一款支持多网盘挂载和离线下载的OneDrive管理工具
Pyone 个人感觉这是用着最舒服的onedrive的管理工具,支持多网盘挂载,离线下载并且自动上传至OneDrive。 安装脚本说明 #脚本来自萌鼠大佬:https://www.southcat.net/archives/806/ #脚本会一键安装PyOne所需要的Mongodb、Redis、Aria2等环境,域名使用Caddy反代,自动配置SSL证书。 #本脚本使用的Aria2为某大佬编译的多线程版本,其特点可以将下载速度最大化优化,博主已配置完毕,如服务器性能不足,可将线程自行调整。 方法:修改配置文件/root/.aria2/aria2.conf,线程参数split=64,请自行调整。 #Aria2已添加了BT-Trackers服务器,并定时自动更新服务器地址。 #脚本使用systemctl替换了程序所使用的supervisord进程守护,所以程序的重启等命令会和官方文档上的不一样,详细的使用命令可以看文章后面。 #选择域名访问的,需要提前让解析生效,不然脚本会自动断开,因为后面需要签发SSL证书,ip必须为服务器ip。 安装要求 系统要求:CentOS 7、Debian 8+、Ubuntu 16+,建议Debian 9,脚本会自动进行检测 精简版系统无法使用 SSH使用命令: wget -N --no-check-certificate https://www.southcat.net/usr/shell/PyOne/PyOne.sh bash PyOne.sh 然后跟着设置访问方式和aria2密钥即可。默认34567端口 ,部分服务商需要开放端口。 相关命令 #以下程序均已配置开机自启,所以就不说开机自启命令了。 #Redis使用命令 启动:systemctl start redis-server 重启:systemctl restart redis-server 停止:systemctl stop redis-server 状态:systemctl status redis-server #Mongodb使用命令 启动:systemctl start mongod 重启:systemctl restart mongod 停止:systemctl stop mongod 状态:systemctl status mongod #Aria2使用命令 启动:systemctl start aria2 重启:systemctl restart aria2 停止:systemctl stop aria2 状态:systemctl status aria2 #Caddy使用命令(使用域名的才会安装Caddy) 启动:systemctl start caddy 重启:systemctl restart caddy 停止:systemctl stop caddy 状态:systemctl status caddy #PyOne使用命令 启动:systemctl start pyone 重启:systemctl restart pyone 停止:systemctl stop pyone...
-
MCSManager:轻量级我的世界服务器管理系统安装 附:一键脚本
简介 MCSManager是一款轻量级的 Minecraft Server 控制面板 ,操作简单,并且拥有多用户系统。 建议使用带有独立IP的服务器进行安装,当然你也可以选择自己的电脑安装,但是需要进行端口映射 端口映射就需要你百度一下了 安装 Windows版本 windows版本可以使用官方提供的一键打包环境使用,java环境还是需要你手动安装一下,自行百度即可,注意下载64为的java 地址:http://mcsm.suwings.top/ Linux系统版本 一键脚本 手动安装 如果你比较喜欢折腾可以选择这个方法。 nodejs环境部署 首先先到nodejs官方网站选择版本,网址: http://nodejs.cn/download/ 选择适合你的安装包右键复制链接 然后SSH链接到你的服务器 输入指令: java环境部署 这里提供一个捷径,安装宝塔面板,然后只安装Tomcat 8 环境即可完成java环境的部署。 首先我们先到Oracle官网下载合适的JDK版本,网址: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 使用wget指令下载 解压文件到/usr/local/目录 配置java变量 vi /etc/profile 添加以下代码: 解压之后可以cd /usr/local进入/usr/local目录使用ls指令查看解压出来的文件名再进行上一步的操作。 添加完成之后需要重新加载配置文件 然后就可以使用java -version指令查看版本信息 nodejs和java环境都配置好之后就可以开始进行安装MCSManager。 输入指令: git clone https://github.com/Suwings/MCSManager.git cd MCSManager npm install --production sudo node app.js #或 sudo npm star 然后ssh就会显示相关信息 默认账户#master 默认密码123456 访问ip:23333 即可进行开服操作啦,具体操作下个文章会有相关介绍。
-
利用腾讯云函数 实现超星学习通全自动签到
感谢大佬的开源项目https://github.com/yuban10703/chaoxingsign 但账号目前估算是完全免费 具体的价格我还没有计算过 补充:外网出流量会产生计费 但是量特别低,大约110天左右产生一次计费 国内地区8毛 首先是需要在腾讯云后台创建一个云函数环境 地址:https://console.cloud.tencent.com/scf 云函数位置目前不要选择广东无法运行 实测中可能会出现不知名报错,建议多设置几个云函数进行运行 建议选择上海区域实测 运行稳定 新建函数服务 环境选择python3.6 空白函数 名称随便 点击下一步跳转到编辑器页面 在右侧输入框替换成以下代码 然后点击左侧config.json输入下列代码 username填写手机号 passwd填写密码 address填写签到地址 latitude填写经度 longitude填写纬度 这两个自行百度就可以 其他的可以不用填写 点击完成然后点击左侧的触发管理 创建触发器 选择5分钟执行一次就可以 可以自行创建crontab规则进行监控 出发周期选择自定义即可 自行输入表达式 比如 代表每天6点到20点执行 每5分钟执行一次 然后回到函数管理 点击右上角编辑 提高超时时间 建议设置60秒的超时时间 最后保存点击函数代码 点击底部测试查看返回信息即可 正确返回信息:
-
如何制做一个属于你的“.chn”物联网域名
最近物联网域名.chn很火,很有意思的一点是这个域名竟然需要安装插件才能访问。 准备工作 服务器一台 服务器安装好宝塔,并安装web环境 搭建反代服务 宝塔创建你的网站使用你想使用的域名,比如chn.ppt。 然后我们点击网站页面的设置添加反代 编辑Host 我们需要对服务器的host进行设置以达到浏览器输入chn.ppt指向你的服务器IP的效果 linux如下: linux下host文件目录为 /etc/host 使用vi /etc/host 进行编辑或是使用宝塔的文件管理进行编辑 添加一行 IP 对应域名 其他系统可以百度一下。 代理访问 接下来我们需要一个代理来进行访问你的域名,.chn初步推测就是或者方法.你可以使用几个开源的代理软件(酸酸,酸酸乳)。或是你可以使用 php proxy(chn所谓的插件) 来进行访问。 php proxy可以使用 https://github.com/joshdick/miniProxy 创建网站下载源码修改文件 miniProxy.php 修改为index.php然后访问即可 例如: http://chn.southcat.net/index.php?chn.ppt 这里没有进行解析,如果你使用代理软件的话可以在连接代理之后直接访问即可,安装方法自行搜索
-
ServerStatus-Toyo 服务器探针安装 解决Github无法访问问题
ServerStatus-Toyo: ServerStatus-Toyo版是一个酷炫高逼格的云探针、云监控、服务器云监控、多服务器探针~,该云监控(云探针)是ServerStatus( https://github.com/tenyue/ServerStatus )项目的优化/修改版。 在线演示:https://jk.southcat.net 因为GitHub服务器国内访问问题 国内的几个git提供商服务也不够给力 我将文件大部分转移到了我的服务器上国内服务器可以直接下载脚本进行使用。 目录介绍: clients 客户端文件 server 服务端文件 web 网站文件 更新说明: 2018.08.21, 修改新样式,效果见 https://jk.southcat.net 2017.10.12, 负载Load 优化,并且支持CentOS6系统 2017.10.10, 修改负载 Load 的值为:当前服务器上链接SSR等软件的IP总数(只要软件监听IPv6那么就能统计,例如SSH) 2017.04.30, 优化手机显示式样 2017.04.29, 去除主机名设定 2017.04.27, 增加一键部署脚本 安装教程: 执行下面的代码下载并运行脚本。 wget -N --no-check-certificate http://southcat.net/bash/status.sh && chmod +x status.sh 下载脚本后,根据需要安装客户端或者服务端: # 显示客户端管理菜单 bash status.sh c # 显示服务端管理菜单 bash status.sh s 运行脚本后会出现脚本操作菜单,选择并输入1就会开始安装。 一开始会提示你输入 网站服务器的域名和端口,如果没有域名可以直接回车代表使用 本机IP:8888 简单步骤: 首先安装服务端,安装过程中会提示: 是否由脚本自动配置HTTP服务(服务端的在线监控网站)[Y/n] # 如果你不懂,那就直接回车,如果你想用其他的HTTP服务自己配置,那么请输入 n 并回车。 # 注意,当你曾经安装过 服务端,同时没有卸载Caddy(HTTP服务),那么重新安装服务端的时候,请输入 n 并回车。 然后 添加或修改 初始示例的节点配置,注意用户名每个节点配置都不能重复,其他的参数都无所谓了。 然后安装客户端,根据提示填写 服务端的IP 和前面添加/修改 对应的 节点用户名和密码(用于和服务端验证),然后启动就好了,有问题请贴出 详细步骤+日志(如果有)联系我。 使用说明: 进入下载脚本的目录并运行脚本: # 客户端管理菜单 ./status.sh c # 服务端管理菜单 ./status.sh s 然后选择你要执行的选项即可。 ServerStatus 一键安装管理脚本 [vx.x.x] --...
-
构建在线ASCII视频流服务
什么是ASCII视频流服务? 其实这个名字是咱胡乱起的,具体叫啥我也不清楚,咱也不敢问但效果如顶部视频 如何搭建这么一个服务? 需要用到的工具: ffmpeg hit9/img2txt PHP和Python的运行环境 1.执行以下命令将视频中的某个片段(或全部)截取为图像 ffmpeg -i ceshi.mp4 -r 5 -ss 00:00:05 -t 00:00:15 %03d.png ceshi.mp4的第5秒后的15秒以每秒5帧的速度保存为图像,图像名格式为001.png 002.png …… 就像这样 2.使用修改过的hit9/img2txt将图像转换为ASCII画. 原版hit9/img2txt只能单张转换,这里使用修改后的版本,可以批量转换并保存为txt。修改后的版本:https://github.com/southcat/img2txt/blob/gh-pages/img2txt.py clone下来后修改img2txt.py第246行的目录为上一步存放图像的目录,然后执行: pip install img2txt.py python img2txt.py h 稍等片刻,ASCII字符文件会存放到与img2txt.py同级的pic目录下 3.部署在线服务 https://github.com/flyqieqq/telnetcxk 将代码clone到本地然后替换掉pic文件夹的内容为你的。 然后composer install 安装依赖库 然后运行php /路径/start.php start然后在你的电脑安装telnet客户端 cmd输入telnet 你的地址 2333 如果觉得速度过快修改源码start_server.php中第16行 usleep(100000)即可 端口修改第五行
-
Forsaken Mail一个即收即毁的临时邮箱系统
Forsaken-Mail 一个即收即毁的临时邮箱系统。,支持自定义前缀,可以供他人使用。有npm和docker两种安装方式 安装需求 为了接收电子邮件,您的smtp服务器地址应该在某处可用。应将两条记录添加到DNS记录中。让我们假装我们想要收到以下电子邮件*@subdomain.domain.com:- 首先是MX记录:subdomain.domain.com MX 10 mxsubdomain.domain.com这意味着,对于地址的邮件服务器一样*@subdomain.domain.com1会1mxsubdomain.domain.com。- 然后A记录:mxsubdomain.domain.com A the.ip.address.of.your.mailin.server。这告诉可以找到邮件服务器的IP地址。 Let's Go NPM安装方式 安装npm #Debian/Ubuntu系统 curl -sL https://deb.nodesource.com/setup_10.x | bash - apt-get install -y nodejs git screen #Centos系统 curl -sL https://rpm.nodesource.com/setup_10.x | bash - yum install nodejs git screen -y 安装Forsaken Mail git clone https://github.com/denghongcai/forsaken-mail.git cd forsaken-mail npm install && npm start 默认是3000端口 注意开放端口。 Docker安装 安装Docker #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 安装Forsaken Mail...
-
新购服务器几乎可能百分百会用到的脚本指令合集
硬盘通电时间 针对很多国外机器大盘鸡等可以使用,毕竟钻石盘石头盘国外的低价机器还是有很多的 服务器测速ZBench 硬盘读写测试,网络测速 功能很全的一个脚本。 中文版: 英文版: ccaa 一键搭建离线下载脚本 一键安装caddy+aria2+Aira2NG 宝塔服务器面板 对小白个人认为是最友好的一个面板,操作方便,界面简洁。 appnode服务器面板 上手难度较高,不建议小白使用,扩展相对宝塔 比较少,但是现有的大部分功能功能强大,特别是完全版的nginx。
-
屏蔽QQ内置浏览器举报功能(正在研究)
明白人自然会用 <script src="https://open.mobile.qq.com/sdk/qqapi.js?_bid=152"></script> <script type="text/javascript"> mqq.ui.setTitleButtons({ right : { title : "投诉", hidden: true } }) </script> 只是简易的屏蔽 还是可以从网页入口直接举报,这个方法只能挡一些无脑举报的。各位还是尽量使用防洪吧 第二种玩法 <script>mqq.ui.setTitleButtons({right:{iconID:8,callback:function(){window.location.href='https://southcat.net/archives-2/';}}});</script> 将https://southcat.net/archives-2/修改为你的网址 第三种 弹窗 <script src="https://open.mobile.qq.com/sdk/qqapi.js?_bid=152"></script> <script type="text/javascript"> mqq.ui.setTitleButtons({ right : { title : "投诉", hidden: true } }) </script> <script>mqq.ui.setTitleButtons({right:{iconID:8,callback:function(){window.location.href='mqqapi://card/show_pslcard?&uin=8341638'; alert("想举报我?小伙子你路走窄了!"); } } }); </script> 有位大哥资助了我200 我已经有方法了 过几天就做出来了
-
如何将本地代码PUSH到github
下载GIT客户端 Github创建你的新项目 复制项目地址 把本地代码提交到git 进入到:本地目录代码文件目录 单击 右键 打开git bush 类似于Win的cmd 下边操作之前需要设置用户 首先,你需要执行下面两条命令,作为git的基础配置,作用是告诉git你是谁,你输入的信息将出现在你创建的提交中. git config --global user.name "你的名字或昵称" git config --global user.email "你的邮箱" 然后执行: git init git add . git commit -m "first commit" (first commit 本次提交的内容) git remote add origin https://github.com/ (地址换成你建的项目的地址,不知道的话看下边 项目地址是哪个的图) git push -u origin master (这一句执行的时候 可能需要输入你的 git 账号 和密码) 输入密码等待提交完成后 就可以进入Github查看刚推送的代码了 常见问题 如果执行 git remote add origin https://github.com/ 出现作错误, fatal: remote origin already exists 则执行以下语句: git remote rm origin 再往后执行git remote add origin https://github.com/ 即可。 在执行git push origin master时,报错: error:failed to push som refs to....... 则执行以下语句: git pull...