wp_get_theme_file_editable_extensions

函数
wp_get_theme_file_editable_extensions ( $theme )
参数
  • (WP_Theme) $theme Theme object.
    Required:
返回值
  • (string[]) Array of editable file extensions.
定义位置
相关方法
wp_get_plugin_file_editable_extensionswp_get_video_extensionswp_get_audio_extensionswp_get_available_translationswp_make_theme_file_tree
引入
4.9.0
弃用
-

wp_get_theme_file_editable_extensions是一个WordPress函数,它返回一个可以通过WordPress主题编辑器编辑的文件扩展名的数组。默认情况下,这个函数返回一个普通文本文件扩展名的数组,如”.php”、”.css”和”.js”。然而,其他文件类型可以使用theme_file_editable_extensions过滤器从列表中添加或删除。

获得一个主题可编辑的文件扩展名列表。

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 file editor.
	 *
	 * @since 4.4.0
	 *
	 * @param string[] $default_types An array of editable theme file extensions.
	 * @param WP_Theme $theme         The active 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 ) );
}

常见问题

FAQs
查看更多 >