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

Referral contests

Referral link for :

Sponsors

Popular tags

You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an alternative browser.

Top