禁止某个指定 wordpress 插件/主题升级

发布时间: 2018-01-31 14:49:25 作者: 大象笔记

禁止 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.

我是一名山东烟台的开发者,联系作者