WP_REST_Block_Directory_Controller::find_plugin_for_slug()protectedWP 5.5.0

Finds an installed plugin for the given slug.

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

Хуков нет.

Возвращает

Строку. The plugin file found matching it.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->find_plugin_for_slug( $slug );
$slug(строка) (обязательный)
The WordPress.org directory slug for a plugin.

Список изменений

С версии 5.5.0 Введена.

Код WP_REST_Block_Directory_Controller::find_plugin_for_slug() WP 6.5.2

protected function find_plugin_for_slug( $slug ) {
	require_once ABSPATH . 'wp-admin/includes/plugin.php';

	$plugin_files = get_plugins( '/' . $slug );

	if ( ! $plugin_files ) {
		return '';
	}

	$plugin_files = array_keys( $plugin_files );

	return $slug . '/' . reset( $plugin_files );
}