Plugin_Upgrader::plugin_info(): string|false

In this article

Retrieves the path to the file that contains the plugin info.

Description

This isn’t used internally in the class, but is called by the skins.

Return

string|false The full path to the main plugin file, or false.

Source

public function plugin_info() {
	if ( ! is_array( $this->result ) ) {
		return false;
	}
	if ( empty( $this->result['destination_name'] ) ) {
		return false;
	}

	// Ensure to pass with leading slash.
	$plugin = get_plugins( '/' . $this->result['destination_name'] );
	if ( empty( $plugin ) ) {
		return false;
	}

	// Assume the requested plugin is the first in the list.
	$pluginfiles = array_keys( $plugin );

	return $this->result['destination_name'] . '/' . $pluginfiles[0];
}

Changelog

VersionDescription
2.8.0Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.