saas786 / hacklog-gravatar-cache

very useful gravatar cache plugin for WordPress by 荒野无灯

Home Page:http://ihacklog.com/php/wordpress/plugins/hacklog-gravatar-cache.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hacklog Gravatar Cache

##WordPress插件信息

  • Plugin Name: Hacklog Gravatar Cache
  • Plugin URI: http://ihacklog.com/?p=5336
  • Description: 简易gravatar头像缓存插件,支持独立域名(cookie-free domain),可以缓存gravatar头像到本地服务器,加速头像显示。请确保wp-content目录下面的gravatar_cache目录有读写权限。
  • Version: 2.3.4
  • Author: 荒野无灯
  • Author URI: http://ihacklog.com/

以下仅在wp站点与头像缓存站点不在同一服务器时,不怕麻烦的可以参考下面步骤手动复制文件:


让头像使用独立域名(cookie-free domain)的方法: 例如,将 /var/www/path-to-static 绑定到 static.ihacklog.com 使用 /var/www/path-to-static/gravatar_cache 目录存储头像


手动修改修改config.php文件的方法

修改config.php 文件,定义好gravatar_cache的绝对路径和相应的URL,以上述情况为例,config.php内容为:

return array (
  'cache_basedir' => '/var/www/path-to-static/gravatar_cache',
  'cache_url' => 'http://static.ihacklog.com/gravatar_cache/',
  'x-sendfile' => '0',
  'd' => 'hywd4.png',
  's' => '50',
  'r' => 'G',
  'server' => 'http://0.gravatar.com/avatar/',
  'expire' => '6',
  'rewrite' => '1',
);

访问一下wp后台,把cache.php 和 生成的.htaccess文件 复制 到 /var/www/path-to-static/gravatar_cache

并根据实际路径修改 require dirname(FILE) .'/config.php'; ,如:

require '/var/www/path-to-conf-dir/config.php';


ps: 一般情况下无需手动修改config.php文件,在后台设置好即OK.


##后台选项

后台选项截图

后台主题选项截图

##更新日志

2.3.4

  • 增加在清空avatar目录下的头像缓存的同时,清空缓存的默认头像。

2.3.3

  • 改进了对默认头像的处理方式。当插件设置的默认头像为空时,自动使用在WP后台设置的默认头像。否则,使用插件设定的默认头像。

2.3.2

  • 后台增加清空所有缓存操作

2.3.1

  • 完善清除缓存的功能(对每个子目录下面的同hash头像都进行清除)

About

very useful gravatar cache plugin for WordPress by 荒野无灯

http://ihacklog.com/php/wordpress/plugins/hacklog-gravatar-cache.html