Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- add_filter( 'sanitize_file_name', 'cb_sanitize_file_name' );
- /**
- * {@internal Missing short description}}
- *
- * @link wp-includes|formatting.php
- * @todo causing errors at media-new.php
- */
- function cb_sanitize_file_name( $filename ) {
- if ( isset( $_REQUEST['post_id'] ) )
- $post_id = $_REQUEST['post_id'];
- else
- $post_id = false;
- // fetch the file extension
- $info = pathinfo( $filename );
- $ext = empty( $info['extension'] ) ? '' : '.' . $info['extension'];
- // get the post object
- $post_obj = get_post( $post_id );
- // get the post title
- $post_title = sanitize_title_with_dashes( $post_obj->post_title );
- // random number
- $random_number = rand( 10000, 99999 );
- return $post_title . '-' . $random_number . $ext;
- }
Add Comment
Please, Sign In to add comment