Rename image file name the same as post title in wordpress automatically?

Dopani

Active member
Joined
Mar 11, 2014
Messages
324
Points
28
Hi there,
Are there any ways to rename image file name the same as post title in wordpress automatically when I upload whatever a photo for my post? is it possible?
 

hoangvu

New member
Joined
Jun 6, 2012
Messages
1,835
Points
0
Hi there,
Are there any ways to rename image file name the same as post title in wordpress automatically when I upload whatever a photo for my post? is it possible?
If you are going to SEO for images on your wordpress blog then named your image file name according to your title post will get better for SEO and save your time on named file name for each image before upload them into your wordpress post.

Here's way to auto rename image file according to post title:

Open functions.php in theme directory and add this code

Code:
function wp_modify_uploaded_file_names($image_name) { 
    // Get the parent post ID, if there is one
    if( isset($_GET['post_id']) ) {
        $post_id = $_GET['post_id'];
    } elseif( isset($_POST['post_id']) ) {
        $post_id = $_POST['post_id'];
    } 
    // Only do this if we got the post ID--otherwise they're probably in
    //  the media section rather than uploading an image from a post.
    if(is_numeric($post_id)) {
 
        // Get the post slug
        $post_obj = get_post($post_id);
        $post_slug = $post_obj->post_name;
 
        // If we found a slug
        if($post_slug) {
 
            $random_number = rand(100,999999);
            $image_name['name'] = $post_slug . '-' . $random_number . '.jpg'; 
        } 
    } 
    return $image_name; 
}
add_filter('wp_handle_upload_prefilter', 'wp_modify_uploaded_file_names', 1, 1);
Codes above rename your image file name and add end of file with random number from 100 to 999999
There are any plugins to do this but you can use this code for fast and it don't consume more resource for your site.

Hope it helps!
 
Newer threads
Latest threads
Replies
0
Views
28
Replies
0
Views
31
Replies
1
Views
39
Replies
3
Views
94
Recommended threads
Top