RE: Excluding plugins from update checks
是的,你可以从更新检查器中排除插件,没有很好的解决方案,也就是说,没有方便的过滤器可以说,这里为我排除这些插件,但这是可以做到的,马克·贾奎斯做到了
a blog on it 不久前(这是一个相对容易的解决方案)。
/**
* FOR PLUGINS
*/
function cws_hidden_plugin_12345( $r, $url ) {
if ( 0 !== strpos( $url, \'http://api.wordpress.org/plugins/update-check\' ) )
return $r; // Not a plugin update request. Bail immediately.
$plugins = unserialize( $r[\'body\'][\'plugins\'] );
unset( $plugins->plugins[ plugin_basename( __FILE__ ) ] );
unset( $plugins->active[ array_search( plugin_basename( __FILE__ ), $plugins->active ) ] );
$r[\'body\'][\'plugins\'] = serialize( $plugins );
return $r;
}
add_filter( \'http_request_args\', \'cws_hidden_plugin_12345\', 5, 2 );
/**
* FOR THEMES
*/
function cws_hidden_theme_12345( $r, $url ) {
if ( 0 !== strpos( $url, \'http://api.wordpress.org/themes/update-check\' ) )
return $r; // Not a theme update request. Bail immediately.
$themes = unserialize( $r[\'body\'][\'themes\'] );
unset( $themes[ get_option( \'template\' ) ] );
unset( $themes[ get_option( \'stylesheet\' ) ] );
$r[\'body\'][\'themes\'] = serialize( $themes );
return $r;
}
add_filter( \'http_request_args\', \'cws_hidden_theme_12345\', 5, 2 );
资料来源:
Excluding your plugin or theme from update checks.<小时>
RE: Excluding plugins from the plugins list
是的,很有可能,我为自己编写了一个插件来实现这一点,但非常欢迎您使用该代码。
Plugin Hider - 直接从我的开发环境副本中提取,因此根据需要进行您自己的调整。
就我个人而言,我标记了所有我想隐藏的插件Author: hideme
这对我来说涵盖了所有内容(我不会分发任何内容,所以以这种方式标记它们不是问题)。
如果您尝试使用该插件,请单击菜单中的插件隐藏链接进行设置,其余的都会完成。当然,您可以在设置菜单项后注释掉创建该菜单项的代码,但请确保不要忘记您有一个隐藏其他插件(因此我有好几次让自己陷入圈套)。
希望能解决您的问题……)