我无法对此进行测试,因为我没有您的代码,但也许您可以从中获得一些想法:
add_filter( \'wp_unique_filename\', \'custom_image_name\', 10, 2 );
$img_id01 = media_handle_upload( \'img_main\', $postID );
remove_filter( \'wp_unique_filename\', \'custom_image_name\', 10, 2 );
function custom_image_name( $filename, $ext ) {
global $postID;
$post = get_post( $postID );
return $filename . \'-\' . $post->post_name . $ext;
}
这不是很优雅,因为
$postID
需要在全局范围内,但它可能会起作用。