正文索引 [隐藏]

前言

本次又有很多问题,最主要的就是头像蛋疼。

头像

众所周知的是,WP默认引用Gravatar外链显示头像,但是Gravatar对国内用户实在是不友好,本人家里这边是三天有两天加载失败,于是便谷歌了下,就找到了如下代码将头像文件缓存到本地服务器再显示。请将代码置入主题根目录的functions.php

function my_avatar($avatar) { $tmp = strpos($avatar, ‘http’);
$g = substr($avatar, $tmp, strpos($avatar, “‘”, $tmp) – $tmp);
$tmp = strpos($g, ‘avatar/’) + 7; $f = substr($g, $tmp, strpos($g, “?”, $tmp) – $tmp);
$w = get_bloginfo(‘wpurl’);
$e = ABSPATH .’avatar/’. $f .’.jpg’;
$t = 1209600; //設定14天, 單位:秒 if ( !is_file($e) || (time() – filemtime($e)) > $t ) { //當頭像不存在或文件超過14天才更新
copy(htmlspecialchars_decode($g), $e); }
else $avatar = strtr($avatar, array($g => $w.’/avatar/’.$f.’.jpg’));
if (filesize($e) < 500) copy($w.’/avatar/default.jpg’, $e); return $avatar; }
add_filter(‘get_avatar’, ‘my_avatar’);

头像大小固定为4KB

请在修改完成后在网站根目录新建avatar目录否则会503

音乐播放器

本站右侧边播放器使用APlayer,本人已将外部文件移到了本地香港CN2服务器,HTML代码如下。

<!– require APlayer –>
<link rel=”stylesheet” href=”https://hudaye.work/apmain.css”>
<script src=”https://hudaye.work/apmain.js”></script> <!– require MetingJS –>
<script src=”https://hudaye.work/met.js”></script>
<meting-js server=”netease” type=”playlist” id=”6601145397″ list-folded=”true”>
</meting-js>

迁移

本次使用ByeTyp工具导出WP格式的XML再导入WP WP端工具可在插件商店内寻得 ByeTyp