禁止 wordpress 插件升级
我在线上使用了 wordpress pirate forms 插件,但是我想做部分调整
- 将提交邮箱改为提交手机号
- 将发邮件逻辑改成存储到微信小程序的后台
从 pirate form 的代码看,做子插件的可能性不大,所以我就线上直接改代码了。
那么问题就来了,如何防止其他同事手误点击了升级呢?
StackOverflow 上找到一个示例。
在主题或者子主题的 functions.php 中加入
// remove update notice for forked plugins
function remove_update_notifications( $value ) {
if ( isset( $value ) && is_object( $value ) ) {
unset( $value->response[ 'akismet/akismet.php' ] );
}
return $value;
}
add_filter( 'site_transient_update_plugins', 'remove_update_notifications' );
看了一下 akismet/akismet.php 里包含了一些插件的基本信息,例如版本号等。
所以,只需要将 pirate-forms/pirate-forms.php 替换掉 akismet/akismet.php 即可。
禁止 wordpress 主题升级
只需要把 style.css 中的版本号改的非常高就行了,例如 999.0.0.
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式