Category Archives: TECH

微信多域名登录插件

微信登录只能设置一个回调域名,而且调用连接的域名必须完全匹配。这个插件可以解决多域名调用的问题,支持 Open Social 2.9 以上版本的微信登录,理论上可支持所有类似需求。

使用说明:

  1. 假设:微信授权域名为 wx.abc.com,需使用登录网站为 http://www.abc.com
  2. 上传本插件至微信授权域名的根目录,路径如:http://wx.abc.com/wxmdl.php
  3. 则网站回调地址设置为:http://wx.abc.com/wxmdl.php?cburl=http://www.abc.com
/*
 * Plugin Name: WXMDL (WeChat Multi-Domain Login)
 * Version: 1.0
 * Plugin URI: https://www.xiaomac.com/201311150.html
 * Description: 微信多域名登录:解决微信登录回掉地址只能设置一个域名的问题。
 * Author: Link (Afly)
 */

插件下载:https://github.com/xiaomac/WXMDL

OSS Upload 1.9

OSS Upload 是一款可设置阿里云 OSS 作为 WordPress 媒体库存储空间的插件,支持原创增强的 OSS 协议包装和原生内置的所有图像上传及编辑等相关功能。

插件设置非常简单,支持伪协议,无需修改任何内置上传函数;支持自定义上传目录,支持独立二级域名。OSS 本身也支持 HTTPS、CDN,还有各种强大的 API,使用了一段时间,非常稳定好用,推荐!

注意事项

  1. 插件只是管理上传、修改删除和展示等,不支持高级文件操作,如浏览目录等
  2. 更换存储地址之前如有其他插件调用了旧的存储地址导致出错,可能需手动调整该插件设置
  3. 个别主题和插件直接定义了特色图片或缩略图等专有函数会导致失效,可能需手动调整代码

插件功能

  • 独创协议支持所有原生上传功能
  • 支持修改默认的图像编辑器类
  • 支持图片服务相关缩略图设置
  • 带中英文附带设置说明和示范

Continue reading

HTTPS Tester

这是 WordPress 官方出的一个调试服务器 HTTPS 支持情况的插件。如今 HTTPS 愈来愈普及,但很多时候服务器出于兼容问题或者是配置问题经常有各种出错,利用这个插件可以大概诊断问题所在。

不过奇怪的是,如今官网也找不到这个插件了,这里备一个份,给有需要的朋友。

/*
 * Plugin Name: HTTPS Tester
 * Version: 1.1
 * Description: Used to determine if there's anything wrong with the communication to 
                WordPress.org over HTTPS. See Dashboard -> HTTPS Tester (If using 
                multisite, visit Updates -> HTTPS Tester in the network admin.)
 * Plugin URI: http://wordpress.org/
 * Author: the WordPress team
 * Author URI: http://wordpress.org/
 * Version: 1.1
 * Network: true
 */

插件下载:https://github.com/xiaomac/HTTPS-Tester

阿里云 ECS 安装 SVN

远在没有之前,每个站长都用过各种虚拟主机租用主机,然后有功能强大的一条龙控制面板。那时候的域名还不需要备案,虽然经常各种不稳定,但折腾起来也不需要什么门槛,倒也别有一番乐趣。

后面用了一段时间的新浪云,免费还有技术级别认证,但慢慢新浪不作死就会死的基因慢慢表露出来,功能跟不上,售后跟不上,条款各种坑。还用过京东云、百度云,也很坑。最后选择了阿里云。

阿里云如今的成就也不是一蹴而就,像早期的 ACE 挺好用,但后来也去掉了,中间依然少不了一番折腾,但总的来说,性能和速度兼备,售后及时给力,价格也算合理。但像后面的主打 ECS,使用还是有一定门槛的,从创建到完全使用起来,百度个十次八次很正常的。

WordPress 的环境为例,默认安装了 ApacheMySQLFTP,用户目录下的 account.logdefault.pass) 可以查看相关服务的目录和相关用户密码等,建议修改密码备份好然后删除该文件。当然,最重要的程序目录:/yjdata/www/www/。

在使用过程中,发现 FTP 还是太机械,所以选择自己架设 SVN,比较麻烦,记录一下。

安装 SVN 服务

useradd svn_user
passwd svn_user
yum -y install subversion
svnadmin create /yjdata/www/svn

Continue reading