gpt4 book ai didi

php - 当我使用wp_handle_upload_prefilter,Wordpress时如何输出

转载 作者:行者123 更新时间:2023-11-27 22:49:15 25 4
gpt4 key购买 nike

简单的请求,我怎样才能找到我在 $file 中得到的内容? (数组?)

当我添加 print_r 或 echo 时,Wordpress 只显示错误消息。

我用谷歌搜索,但什么也没找到,因为我的英语可能很差。

function wp_modify_uploaded_file_names($file) {
$info = pathinfo($file['name']);
$ext = empty($info['extension']) ? '' : '.' . $info['extension'];
$name = basename($file['name'], $ext);

$file['name'] = uniqid() . $ext; // uniqid method

print_r($file);

return $file;
}

add_filter('wp_handle_upload_prefilter', 'wp_modify_uploaded_file_names', 1, 1);

最佳答案

通常在过滤器上,在大多数情况下,您无法通过 print_r 或 echo...甚至 var_dump() 正确输出。如果您愿意,您可以这样做,但输出最终会出现在您预期之外的其他位置。

我通常做的是使用 var_export() 并将“return”设置为 true 并将其包含在过滤器的 return 语句中。

但是,在 wp_handle_upload_prefilter() 的情况下,如果您在 return 语句中包含格式正确的 $file 变量以外的内容,您将收到所看到的错误。

要了解 $file 的格式和使用方式,我只需查看 WP 核心(特别是/wp-admin/includes/file.php )。

关于php - 当我使用wp_handle_upload_prefilter,Wordpress时如何输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38188082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com