VeryUE

非 常 悠 逸

Tag: Wordpress

按需加载 Download Monitor 样式

download-monitor

折腾 WordPress 难免要考虑网页优化问题,其中一条准则就是要减少网页的 http 请求,尽量合并或去除 CSS、JS。我也顺便看了一下我的博客,发现只有 Download Monitor 的 CSS 文件还有优化的余地。

Download Monitor 是一个很流行的 WordPress 下载管理插件。默认情况下,它会在各个网页中都加载它的 CSS 样式,但这是没有必要的。我们只需在使用了它的文章页面加载样式。放 Google 一搜,果然有一篇文章符合这个需求。

但是,需要对代码进行一点修改以实现我的目的:

  1. 只在含有
    1
    foo

    标签(可自行修改)的文章加载 CSS 样式;

  2. 只在文章中(非首页、页面等)加载 CSS 样式。

修改后的代码为: 点击继续阅读全文»

为 StatPressCN 添加仪表盘挂件

Creating_your_own_dashboard

StatPress 是一个优秀的 WordPress 统计插件,而 heart5 将其进一步修改,增加了许多方便的本地化功能,形成了 StatPressCN 插件。虽然许多人推崇 Google Analytics 等站外统计工具,但是 StatPress 等站内统计工具的准确性更高,使用也更加方便。

在《为StatPressCN添加腾讯IP查询结果》一文中,我已经对 StatPressCN 做过一次 MOD,即把默认 IP 查询工具改为腾讯IP分享计划。这一次,要对 StatPressCN 动一个更大的手术:为其添加 Dashboard(仪表盘,控制面板)Widget(小挂件,小工具)功能。这样,就不必每次为了看一下访问状况再去点击插件主页。 点击继续阅读全文»

Download Monitor在nginx上的Rewrite规则

Download MonitorDownload Monitor是一个优秀的Wordpress插件,它可以实现上传和管理下载文件,记录下载次数等功能。开发者为Mike Jolley

最近,VeryUE从虚拟主机迁移到lnmp驱动的VPS上后,发现Download Monitor的自定义下载地址功能失效,即使用如http://blog.veryue.com/downloads/1地址后会跳转到404页面。这是由于Download Monitor默认运行在Apache平台上,使用.htaccess文件的rewrite规则,而将Wordpress迁移到nginx后,需要在nginx的虚拟目录conf文件中添加相应的rewrite规则。好在二者差别不大,具体方法为在Wordpress虚拟目录conf文件的server部分末尾(最后一个大括号“}”前)加入如下语句: 点击继续阅读全文»

为StatPressCN添加腾讯IP查询结果

StatPressCN是StatPress的升级版,在StatPress的基础上添加了许多适合中国本地化的功能。详细信息可以访问其官方网站。最方便的也是我最推崇的当然是它可以利用有道的IP地址API查询来访者的地理信息。

作者采用的有道API虽然开放性很好,也可以基本满足查询要求,但是,总感觉其数据库太小,很多时候都查询不到对应的结果。而众所周知,腾讯在这方面有非常大的优势,其IP分享计划中的数据由于都是来自其广大的QQ用户自己修改,所以精度非常高,可以达到县区级水平。

腾讯IP分享计划

腾讯IP分享计划

所以我就想要在StatPressCN中使用腾讯的数据。以下为修改过程,代码来自这个已经不存在的博客和保留了原文的这个百度空间

找到.../plugins/statpresscn/statpresscn.php中的以下语句: 点击继续阅读全文»

Lifestream无觅插件

Lifestream无觅插件

子曰:赖夫斯特瑞姆是个好同志。

我也这么觉得。只可惜Lifestream不够本地化,对中文圈的一些主流SNS应用支持不足。加上最近我又在折腾无觅(Wumii),不仅在自己的博客上安装,而且看到许多博客更是早已部署。这样,逛博客的时候可以点点喜欢,不仅可以在无觅网的个人主页中看到,无觅还可以根据自己的口味给我推荐我喜欢的文章。挺不错的东西。

更可贵的是,无觅的个人页面提供了RSS订阅支持,于是我也就有了将喜欢的文章同步到我的Lifestream中想法。试用Lifestream中自带的Generic添加后,可以捕获到,但显示的结果却是“Posted ××××××××”:成了我发表的文章了。作为一个有版权意识的新青年,这怎么能忍,明明应该是“Liked ××××××××”!

这我只能自己改代码了,还不错,看了看其他插件(扩展,extensions)的格式之后,我自己就照葫芦画瓢搞出了这个Lifestream无觅插件。效果如下:

Lifestream无觅插件效果图

Lifestream无觅插件最终效果

功能也蛮简单:按照其他插件(扩展,extensions)一样的步骤,填写无觅的ID然后保存就好了。插件可以正常显示无觅的logo,当然,最重要的是,Lifestream页面中的显示格式是“Liked ××××××××”。 点击继续阅读全文»

无觅相关文章插件,快速提升流量