is_uninstallable_plugin

函数
is_uninstallable_plugin ( $plugin )
参数
  • (string) $plugin Path to the plugin file relative to the plugins directory.
    Required:
返回值
  • (bool) Whether plugin can be uninstalled.
定义位置
相关方法
uninstall_pluginwp_ajax_install_plugininstall_plugins_uploadis_wpmu_sitewide_pluginvalidate_plugin
引入
2.7.0
弃用
-

is_uninstallable_plugin是一个WordPress函数,用于检查给定的插件是否可以卸载。它接受一个参数,即主插件文件的路径,如果该插件是可卸载的,则返回一个布尔值true,否则返回false。

决定了该插件是否可以被卸载。

function is_uninstallable_plugin( $plugin ) {
	$file = plugin_basename( $plugin );

	$uninstallable_plugins = (array) get_option( 'uninstall_plugins' );
	if ( isset( $uninstallable_plugins[ $file ] ) || file_exists( WP_PLUGIN_DIR . '/' . dirname( $file ) . '/uninstall.php' ) ) {
		return true;
	}

	return false;
}

常见问题

FAQs
查看更多 >