1. 如何更改Wordpress语言为中文
如果按照阿里云官方搭建云上博客的教程,执行 yum -y install wordpress 命令的话,你的wordpress就是全英文版本的,而且设置里只有英语这一种语言。虽然不影响使用,但用着还是不得劲。不过这个不是重点,重点是按此方法安装的Wordpress版本太低了!居然是5.1.4!甚至仪表盘下都没有更新选项,而且后期需要安装插件你会发现,他没有添加新插件的按钮,总不能每次都下载好插件上传到服务器再使用吧。干脆直接把这个版本卸载了,安装Wordpress最新的中文包,一劳永逸。(记得你Wordpress关联的数据库也要卸载,若博客有内容记得先保存)
建议直接去wordpress官网上找到中文包并下载(https://cn.wordpress.org/download/releases/),然后上传到服务器上,记得要解压,centOS可以先下载一个解压软件(也就一行命令),或者直接上传解压后的文件到服务器。一切完成后记得重启服务,就ok了。(不会操作的可以评论联系方式)
当然如果你只需要切换成中文版也可以,只要解压中文版压缩包后,将里面的languages文件夹放到你网站目录的wp-content里面,重启服务就可以了。
2. 配置wordpress:解决头像不显示问题
Gavatar的头像在国内不能正常访问,只需要把以下php代码添加到模板函数funtions.php文件中:
if ( ! function_exists( 'get_cravatar_url' ) ) {
/**
* 把Gravatar头像服务替换为Cravatar
* @param string $url
* @return string
*/
function get_cravatar_url( $url ) {
$sources = array(
'www.gravatar.com',
'0.gravatar.com',
'1.gravatar.com',
'2.gravatar.com',
'secure.gravatar.com',
'cn.gravatar.com'
);
return str_replace( $sources, 'cravatar.cn', $url );
}
add_filter( 'um_user_avatar_url_filter', 'get_cravatar_url', 1 );
add_filter( 'bp_gravatar_url', 'get_cravatar_url', 1 );
add_filter( 'get_avatar_url', 'get_cravatar_url', 1 );
}
3. wordpress 如何在首页和分类目录下,只显示标题或摘要,不显示全文
首先这个问题和你选择的主题有关,有些主题会自动只显示标题和几行正文,但有些主题(比如Twenty Seventeen),默认显示全文,阅读体验太差。
我们首先进入 /wp_content/themes/twentyseventeen下,找到index.php文件并打开,找到get_template_part函数(总共有两个),将get_template_part(‘template-parts/post/content’,get_post_format)中第二个参数更换为’excerpt’ , 记得两个函数里的参数都要改变,保存以后刷新一下页面,就搞定喽。