前言
我用的知更鸟主题,我喜欢自定义一些功能,经常会更改主题的一些文件。也时常苦恼于主题每次升级后,我都需要重新编辑之前修改的自定义内容,才能满足我的需求。文章源自狐狸影视城-https://fox-studio.net/31597.html
尝试过使用子主题,他是通过子主题,相同目录下的文件去覆盖父主题的文件。而且子主题的 function.php 文件是被加载进父主题的 function,也就意味着你在不动父主题文件的情况下,无法修改主题的 function 命令。文章源自狐狸影视城-https://fox-studio.net/31597.html
这样的问题不只是主题,同样还有插件。而且 WordPress 程序,也有一处 bug 一直没有修改,详细的请阅读这个文章:WordPress 重置密码功能修复正常文章源自狐狸影视城-https://fox-studio.net/31597.html
我相信你也遇到这样的问题,百度没有找到一个合适的修改插件,可以每次在主题或插件升级后,去自动替换上次修改的内容,这样具有针对性修改。不用苦恼于一下子修改了整篇文档,还要对照主题是否有新加和删除内容。文章源自狐狸影视城-https://fox-studio.net/31597.html
就这样,历史半个月时间写出来这个插件。文章源自狐狸影视城-https://fox-studio.net/31597.html
文章源自狐狸影视城-https://fox-studio.net/31597.html
文章源自狐狸影视城-https://fox-studio.net/31597.html
插件介绍
目前是插件的 Lite 版本,包含插件主要功能,下面给你们一个使用的详细介绍。Pro 版还在开发阶段,介绍完 Lite 后,会写下 Pro 版中要加入的功能,希望你会喜欢。文章源自狐狸影视城-https://fox-studio.net/31597.html
主要功能文章源自狐狸影视城-https://fox-studio.net/31597.html
查找指定文件中的内容,并进行替换。文章源自狐狸影视城-https://fox-studio.net/31597.html
功能特点文章源自狐狸影视城-https://fox-studio.net/31597.html
包含与之相关的辅助管理功能,如日志记录,源文件备份。根据日志记录进行一键替换等。文章源自狐狸影视城-https://fox-studio.net/31597.html
重要提示:插件替换操作是在备份完成源文件之后,才开始的替换操作。若源文件备份失败,则不执行替换操作!文章源自狐狸影视城-https://fox-studio.net/31597.html
替换操作
Lite 版本也是公测版本,文件路径可选范围为 wp-content/目录下的所有文件。也是为了保护您的网站程序,路径并没有完全开放。之后会在 Pro 版本中加入权限的选择,其中包含绝对目录的定义,如直接修改 php.ini 文件,或 WordPress 程序文件等。文章源自狐狸影视城-https://fox-studio.net/31597.html
文件路径,默认会有 4 个预设目录,插件目录、主题目录、当前插件目录、当前主题目录。点击预设目录自动填写路径。文章源自狐狸影视城-https://fox-studio.net/31597.html
文章源自狐狸影视城-https://fox-studio.net/31597.html
文章源自狐狸影视城-https://fox-studio.net/31597.html
Pro 版本中会开启自定义预设目录。文章源自狐狸影视城-https://fox-studio.net/31597.html
如果你自定义路径成功的进行了替换操作。下次使用时,下拉菜单中会保留历史记录。文章源自狐狸影视城-https://fox-studio.net/31597.html
文章源自狐狸影视城-https://fox-studio.net/31597.html
文章源自狐狸影视城-https://fox-studio.net/31597.html
提示:目前版本,不支持带有空格的文件路径替换,会提示文件不存在。文章源自狐狸影视城-https://fox-studio.net/31597.html
文章源自狐狸影视城-https://fox-studio.net/31597.html
日志管理
在日志管理页面,你可以选择不同的日志名称,在右侧看到替换的记录操作。文章源自狐狸影视城-https://fox-studio.net/31597.html
文章源自狐狸影视城-https://fox-studio.net/31597.html
文章源自狐狸影视城-https://fox-studio.net/31597.html
在日志记录结尾处,提示 「修改替换」 按钮,将上传替换的内容,自动填写到替换操作中,核对后。进行替换。无需重新编辑内容。方便了升级后的重复修改。文章源自狐狸影视城-https://fox-studio.net/31597.html
文章源自狐狸影视城-https://fox-studio.net/31597.html
文章源自狐狸影视城-https://fox-studio.net/31597.html
文章源自狐狸影视城-https://fox-studio.net/31597.html
删除设置可以对日志进行管理。文章源自狐狸影视城-https://fox-studio.net/31597.html
如果你点击了修改替换按钮,页面跳转替换操作。自动填写日志中的修改信息。文章源自狐狸影视城-https://fox-studio.net/31597.html
文章源自狐狸影视城-https://fox-studio.net/31597.html
文章源自狐狸影视城-https://fox-studio.net/31597.html
点击开始替换后,在下发,显示替换结果。文章源自狐狸影视城-https://fox-studio.net/31597.html
文章源自狐狸影视城-https://fox-studio.net/31597.html
文章源自狐狸影视城-https://fox-studio.net/31597.html
每一次替换操作,都会生成一个日志记录和源文件备份。文章源自狐狸影视城-https://fox-studio.net/31597.html
备份管理
文章源自狐狸影视城-https://fox-studio.net/31597.html
文章源自狐狸影视城-https://fox-studio.net/31597.html
在这里可以对备份进行管理文章源自狐狸影视城-https://fox-studio.net/31597.html
文章源自狐狸影视城-https://fox-studio.net/31597.html
Pro 版本功能简述
增加,添加文件名和内容查找功能,查找指定目录下的文件名或文件中的内容。包含子目录!文章源自狐狸影视城-https://fox-studio.net/31597.html
增加,打开指定 php 文件中的内容,并进行全文的编辑修改。文章源自狐狸影视城-https://fox-studio.net/31597.html
增加,日志管理中添加一键替换按钮,不用跳转到替换操作页面。文章源自狐狸影视城-https://fox-studio.net/31597.html
增加,日志和备份管理页面,各有两个目录,一个是常规目录,每次操作自动生成的文件存放目录,另一个是永久目录,用来存放用户指定的日志记录或备份文件。这样方便以后的替换文章源自狐狸影视城-https://fox-studio.net/31597.html
增加,配置页面,如设置预设目录,设置据对路径权限,添加 php.ini 文件路径的预设。等等文章源自狐狸影视城-https://fox-studio.net/31597.html
增加,备份管理增加一键恢复备份功能。文章源自狐狸影视城-https://fox-studio.net/31597.html
增加,备份管理增加备份文件下载功能。文章源自狐狸影视城-https://fox-studio.net/31597.html
待续……文章源自狐狸影视城-https://fox-studio.net/31597.html
文章源自狐狸影视城-https://fox-studio.net/31597.html
插件主要功能全都在 function.php 中,里面备注也很详细,方便你们研究。文章源自狐狸影视城-https://fox-studio.net/31597.html
插件开发结合 js、css、php 写成。后续打算将本插件作为案例,录制成视频教学。不知各位是否有兴趣。当然,若都没兴趣,我也不会做了。文章源自狐狸影视城-https://fox-studio.net/31597.html
2016 年 10 月 24 日 下午 8:51 2F
靠谱吗?
2016 年 8 月 7 日 上午 8:46 1F
<img src="\" />