前言
本次又有很多问题,最主要的就是头像蛋疼。
头像
众所周知的是,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

原文链接:WordPress:关于本次装修的细节
樱花下的树屋 版权所有,转载请注明出处。
还没有任何评论,你来说两句吧!