wp_get_plugin_file_editable_extensions() – Gets the list of file extensions that are editable in plugins.

You appear to be a bot. Output may be restricted

Description

Gets the list of file extensions that are editable in plugins.

Usage

$string[] = wp_get_plugin_file_editable_extensions( $plugin );

Parameters

$plugin
( string ) required – Path to the plugin file relative to the plugins directory.

Returns

string[] Array of editable file extensions.

Source

File name: wordpress/wp-admin/includes/file.php
Lines:

1 to 50 of 50
function wp_get_plugin_file_editable_extensions( $plugin ) {

  $default_types = array(
    'bash',
    'conf',
    'css',
    'diff',
    'htm',
    'html',
    'http',
    'inc',
    'include',
    'js',
    '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;
}
 

 View on GitHub View on Trac