确保允许编辑请求编辑的文件。

原型

validate_file_to_edit( string $file, array $allowed_files = array() )

描述

如果不允许编辑文件,函数将会死亡。

参数

$file (string) (Required) 用户正在尝试编辑的文件。

$allowed_files (array) (Optional)  要编辑的允许文件数组,$ file必须与条目完全匹配。

返回值

(string|null)  

源文件

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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
...
function validate_file_to_edit( $file, $allowed_files = array() ) {
	$code = validate_file( $file, $allowed_files );

	if (!$code )
		return $file;

	switch ( $code ) {
		case 1 :
			wp_die( __( 'Sorry, that file cannot be edited.' ) );

		// case 2 :
		// wp_die( __('Sorry, can&#8217;t call files with their real path.' ));

		case 3 :
			wp_die( __( 'Sorry, that file cannot be edited.' ) );
	}
}

...
?>

其他

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