WPSEO_Addon_Manager::get_plugin_file()publicYoast 1.0

Finds the plugin file.

Метод класса: WPSEO_Addon_Manager{}

Хуков нет.

Возвращает

true|false|Строку. Plugin file when installed, False when plugin isn't installed.

Использование

$WPSEO_Addon_Manager = new WPSEO_Addon_Manager();
$WPSEO_Addon_Manager->get_plugin_file( $plugin_slug );
$plugin_slug(строка) (обязательный)
The plugin slug to search.

Код WPSEO_Addon_Manager::get_plugin_file() Yoast 22.4

public function get_plugin_file( $plugin_slug ) {
	$plugins            = $this->get_plugins();
	$plugin_files       = array_keys( $plugins );
	$target_plugin_file = array_search( $plugin_slug, $this->get_addon_filenames(), true );

	if ( ! $target_plugin_file ) {
		return false;
	}

	foreach ( $plugin_files as $plugin_file ) {
		if ( strpos( $plugin_file, $target_plugin_file ) !== false ) {
			return $plugin_file;
		}
	}

	return false;
}