validate_plugin( string $plugin )
Validate the plugin path.
Description
Checks that the main plugin file exists and is a valid plugin. See validate_file().
Parameters
- $plugin
-
(Required) Path to the main plugin file from plugins directory.
Return
Source
File: wp-admin/includes/plugin.php
function validate_plugin($plugin) {
if ( validate_file($plugin) )
return new WP_Error('plugin_invalid', __('Invalid plugin path.'));
if ( ! file_exists(WP_PLUGIN_DIR . '/' . $plugin) )
return new WP_Error('plugin_not_found', __('Plugin file does not exist.'));
$installed_plugins = get_plugins();
if ( ! isset($installed_plugins[$plugin]) )
return new WP_Error('no_plugin_header', __('The plugin does not have a valid header.'));
return 0;
}
Changelog
Version | Description |
---|---|
WP-2.5.0 | Introduced. |