给Twenty Sixteen模板加上访问量

Twenty Sixteen默认是不显示访问量的,只要修改以下几个文件,就可以让这个数字展现出来。

当然,前提是要安装WP-PostViews插件,这个不赘述。

首页

依序进入WP后台【外观】–>【编辑】,于最右一列下拉找到template-tags.php,点击之,在正文编辑区找到twentysixteen_entry_meta()函数,这里所列出的就是各项meta信息。在合适的位置,例如$format = get_post_format();上方,添加:

此位置所展示的访问量位于文章基本信息(发帖日期、类别等)之上。

文章

依照前一节所述相仿,唯一不同即修改的文件换为content-single.php。

PHP7下无法使用mb_strimwidth函数的解决方案

升级到PHP7后,原先国内Wordpress模板常用来截断文章的mb_strimwidth函数就作废了,轻则乱码,重则整个页面无法显示。如果要在每个函数调用处都换成别的函数(比如mb_substr),工作量又太大。

解决的办法就是自己写一个mb_strimwidth,替换PHP内置的。修改主题根目录下的function.php,添加一条函数:

主题就会使用这个函数进行截短。

如果服务器主机是自己可控的,那么还有更简单的办法,在Ubuntu下,可以安装php-mbstring包,这样就原生支持mb_strimwidth函数。