在上传中创建目录:mkdir vs wp_mkdir_p

时间:2017-04-30 作者:Toniq

$file_dir = WP_CONTENT_DIR . \'/uploads/foo/\';
当mkdir可以在这里完成其工作时,为什么需要使用wp\\u mkdir\\u p?

if(!file_exists($file_dir))wp_mkdir_p($file_dir);

if(!file_exists($file_dir))mkdir($file_dir);

1 个回复
SO网友:Alok Shrestha

没有太大区别,但是wp_mkdir_p() 我们只能传递尝试创建文件夹的完整路径。它是递归目录创建函数,用于检查file_exists() 或者不是。此外,我们不需要传递文件夹权限,因为它会检查父目录权限,并将文件夹权限设置为父目录的权限。

但是mkdir() 我们需要检查file_exists() 函数创建目录之前,目录权限将设置为WordPress自身在设置期间定义的权限。

相关推荐

子主题中指向子主题的GET_TEMPLATE_DIRECTORY_URI

根据文件(https://codex.wordpress.org/Child_Themes 和https://developer.wordpress.org/reference/functions/get_template_directory_uri/), 我的理解是get_template_directory_uri() 如果在子主题中使用,将返回父主题目录的URL。但这并没有发生在我身上。在我试图发展的儿童主题中,当我使用get_template_directory_uri() 它返回子主题目录的UR