获取可针对给定主题进行编辑的文件扩展名列表。

原型

wp_get_theme_file_editable_extensions( WP_Theme $theme )

参数

$theme (WP_Theme) (Required) 主题。

返回值

(array)  文件扩展名。

源文件

路径:wp-admin/includes/file.php

<?php
...
function wp_get_theme_file_editable_extensions( $theme ) {
	$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 Theme editor.
	 *
	 * @since 4.4.0
	 *
	 * @param array    $default_types List of file types. Default types include 'php' and 'css'.
	 * @param WP_Theme $theme         The current Theme object.
	 */
	$file_types = apply_filters( 'wp_theme_editor_filetypes', $default_types, $theme );
	// Ensure that default types are still there.
	return array_unique( array_merge( $file_types, $default_types ) );
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/wp_get_theme_file_editable_extensions/