function validate_plugin($plugin) {}

Validate the plugin path.
Checks that the file exists and is valid file.


  • string $plugin: Plugin Path

Return values

returns:0 on success, WP_Error on failure.

Source code

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;



No comments yet... Be the first to leave a reply!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: