将functions.php做成专属插件,避免主题更新导致设置覆盖
本文发布于 1207 天前,其中的信息可能已经有所发展或是发生改变。

有时我们会对网站做一些修改,会对主题的functions.php进行修改。由于主题升级是覆盖升级,这些修改会被清除。所以我们需要一个不动主题functions.php而完成更改的方法。这时你可以做一个简单的小插件去代替functions.php完成网站的修改。

制作方法

首先在/wp-content/plugins目录新建文件夹,名字任意,例如:suiyi-optimize,然后进入创建suiyi-optimize.php。

然后打开suiyi-optimize.php输入插件头,使WordPress识别到插件

<?php
/*Plugin Name: 你的插件名称
Description: 你的插件说明
Author: 作者
Version: 版本号
*/

//添加需要的代码


?>

例如:修改404猜想模式[1]

<?php
/*Plugin Name: 优化随意之光
Description: 优化随意之光专属小插件
Author: 随意之光
Version: 1.0
*/
//使用严格猜测 add_filter( 'strict_redirect_guess_404_permalink', '__return_true' );
?>

然后前往管理后台启用插件即可

这样就对网站完成了修改,不会因为主题更新设置被清理。

如果你对主题其他文件进行了修改,使用插件似乎不太适合。下篇文章讲解对这种情况下的应当方法——子主题。设置子主题,避免主题更新导致更改失效

将functions.php做成专属插件,避免主题更新导致设置覆盖(https://blog.suiyil.cn/2539.html)随意之光发布于随意之光博客,其中原创内容均以知识共享署名-非商业性使用-以相同方式共享 4.0 国际许可协议(CC BY-NC-SA 4.0)进行许可,转载与引用请注明出处,详见版权协议与免责声明
上一篇
下一篇