站点 笔记

更换主题小记

发布于 2019 年 1 月 10 日

路易大佬inspire好几个月了,于是就闲得发慌脑子一抽没事找事想要换一个主题——

接着我就发现:路易nb!

因为inspire已经集成了许多方便实用的nb功能在里面,包括且不限于音乐播放、评论回复、友链模板、登陆保护、SMTP、统计代码、百度SEO等等功能。失去了inspire的庇护之后,发现这些东西全都需要自己搞。我捣鼓了几个小时之后才勉勉强强搞到能用的样子。在这里把一些关键步骤记录一下。

一、新评论自动通知评论作者

这个功能首先需要SMTP支持并且正确设置SMTP服务器。

在安装了WP插件商店中的某个SMTP插件并且配置完成之后,在主题的functions.php中代码最后(不是文件最后)添加如下代码即可:

中间一大坨主要是邮件的格式,除了那一堆东西之外,东西不是太多。

二、登陆地址跳转

因为众所周知的原因,讲WP默认的wp-login.php更改是基本操作。基本上有两种比较简单的方法来达到目的:

1.更改php文件的名字

将站点内的wp-login.php重命名,然后将php内的几个wp-login.php都替换成新名字,就完事儿了。目前看来好像没什么bug的样子?

2.要求访问添加键值

在主题的functions.php内追加:

保存之后,就必须访问 https://dctewi.com/wp-login.php?login=please 才可以进入登陆界面,否则将会跳转到https://baidu.com/。当然,键值对中的key和value可以随意更改,网址也一样。

三、友链页面及友链管理

换主题之后有一种怅然若失的感觉。突然发现是因为原来的友链界面不管用了,不仅如此,原来仪表盘内的链接管理项也不存在了。慌的一批的我东凑西凑才找到了解决办法:

1.开启wp隐藏起来的链接管理器

熟悉的functions.php内追加:

然后就可以发现仪表盘内出现了链接管理器!是不是很简单()?

2.建立页面模板

页面模板原则上可以放在wp路径内的任何一个位置。复制一个主题带的page.php。重命名副本后,在文件内添加:

然后wp就可以将这个php识别为一个页面模板文件。在新建页面的时候就可以看到,高级(指gutenberg编辑器,经典编辑器在选项卡中部)选项卡内有了一个名字叫做template-name的模板。通过这个模板创建的页面会用模板php来排版而不是默认的page.php。

3.一个看起来海星的友链模板

这个模板是我到处凑出来的,在接连的修改中解决了一些本来存在的问题(比如li标签没有厚度,footer跑到友链上方,高度不协调导致形状感人等等)。

然后把我原来的传送门页面套用这个模板就欧凯了,页面会自动获取连接管理器内的链接。连接图片优先获取链接的 图像地址 项,如果没有填写图像地址,则会以 备注 中的邮箱来获取Gravatar头像,如果还是不存在则使用默认头像。具体效果可以看我的友链界面


以上,做了一些微小的工作,让我的站点得以换个外观。但是我还是想说:坐等路易新主题pix,路易nb!

这么搞了搞感觉自己的php水瓶有所提高了(大雾)。

来一发吐槽