gpt4 book ai didi

php - 尝试更改上传目录时出现空白页

转载 作者:可可西里 更新时间:2023-10-31 23:47:17 25 4
gpt4 key购买 nike

使用 wordpress 4.2.2,当我在子主题 function.php 中使用此代码根据每个帖子类型更改附件上传目录时:

function wpse_16722_type_upload_dir( $args ) {
// Get the current post_id
$id = ( isset( $_REQUEST['post_id'] ) ? $_REQUEST['post_id'] : '' );
if( $id ) {
// Set the new path depends on current post_type
$newdir = '/' . get_post_type( $id );
$args['path'] = str_replace( $args['subdir'], '', $args['path'] ); //remove default subdir
$args['url'] = str_replace( $args['subdir'], '', $args['url'] );
$args['subdir'] = $newdir;
$args['path'] .= $newdir;
$args['url'] .= $newdir;
return $args;
}
}
add_filter( 'upload_dir', 'wpse_16722_type_upload_dir' );

我得到一个空白页!!function.php 中没有空行,只有在添加此代码后才会出现问题。我真的需要它来组织我的上传文件夹,但没有空白页。有解决办法吗?

最佳答案

如上所述,您需要查看错误报告。添加到 wp-config.php 的顶部:php error_reporting(E_ALL); ini_set('display_errors', 1);

如果这不起作用,找到 define('WP_DEBUG', false); 并将值设置为 true

这也可能有帮助,添加到 wp-config 的顶部以将错误通过管道传递到文档根目录中的 err.log:
@ini_set( 'log_errors', 'On' );
@ini_set( 'display_errors', 'Off' );
@ini_set( 'error_log', $_SERVER['DOCUMENT_ROOT'] . '/err.log' );

关于php - 尝试更改上传目录时出现空白页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30270892/

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