# wp_get_plugin_file_editable_extensions()

URL: https://chugunov.pro/api-wordpress/functions/wp_get_plugin_file_editable_extensions/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 4.9.0.

## Сигнатура

```php
wp_get_plugin_file_editable_extensions( string $plugin ): string[]
```

## Описание

Получает список расширений файлов, которые можно редактировать в плагинах.

## Параметры

- `$plugin` `string` — обязательный. Путь к файлу плагина относительно каталога плагинов.

## Возвращаемое значение

`string[]`

## Исходный код

Файл: `wp-admin/includes/file.php:192`

```php
function wp_get_plugin_file_editable_extensions( $plugin ) {

	$default_types = array(
		'bash',
		'conf',
		'css',
		'diff',
		'htm',
		'html',
		'http',
		'inc',
		'include',
		'js',
		'mjs',
		'json',
		'jsx',
		'less',
		'md',
		'patch',
		'php',
		'php3',
		'php4',
		'php5',
		'php7',
		'phps',
		'phtml',
		'sass',
		'scss',
		'sh',
		'sql',
		'svg',
		'text',
		'txt',
		'xml',
		'yaml',
		'yml',
	);

	/**
	 * Filters the list of file types allowed for editing in the plugin file editor.
	 *
	 * @since 2.8.0
	 * @since 4.9.0 Added the `$plugin` parameter.
	 *
	 * @param string[] $default_types An array of editable plugin file extensions.
	 * @param string   $plugin        Path to the plugin file relative to the plugins directory.
	 */
	$file_types = (array) apply_filters( 'editable_extensions', $default_types, $plugin );

	return $file_types;
}
```

## История изменений

- 4.9.0 — Introduced.

## Связанные

Использует: [`apply_filters`](https://chugunov.pro/api-wordpress/functions/apply_filters/).
Используется в: [`wp_edit_theme_plugin_file`](https://chugunov.pro/api-wordpress/functions/wp_edit_theme_plugin_file/).

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/wp_get_plugin_file_editable_extensions/
