解决wordpress中文标题404

使用wordpress建立中文博客系统时,发现中文文章标题被点击后,并不能如我们期待的那样显示文章细节。

找到原因是,wordpress使用文章标题作为文章链接的一部分。而未编码的中文字符,不能被浏览器识别。

搜索到一些解决方法,提到了在wp-condig.php中添加相应的转码语句,然而并不能发挥作用。

经过一番尝试,找到的比较可行的解决方案是:在wordpress设置页中,将“固定链接”模式设置为“朴素”的风格。这样在生成文章链接时,会以文章id代替文章中文名称,规避了中文连接引发的404问题。

WordPress头像不显示的解决办法

WordPress头像不显示,其实我们可以通过更换头像服务器地址办法的来解决,方法很简单,可以把代码添加到当前WordPress模板下的函数文件functions.php中即可。

    add_filter('get_avatar', function ($avatar) {
    return str_replace([
    'www.gravatar.com/avatar/',
    '0.gravatar.com/avatar/',
    '1.gravatar.com/avatar/',
    '2.gravatar.com/avatar/',
    'secure.gravatar.com/avatar/',
    'cn.gravatar.com/avatar/'
    ], 'gravatar.wp-china-yes.net/avatar/', $avatar);
    });