要实现在WordPress上传图片时自动将图片重命名为文章标题,您可以考虑使用以下方法:

  1. 插件:WordPress有许多插件可用于自定义上传的文件名。您可以搜索并安装一个插件,如"Media File Renamer"或"File Renaming on Upload",这些插件允许您设置规则,以便根据文章标题来重命名上传的图片。

    WordPress上传图片时自动将图片重命名为文章标题

  2. 自定义功能:如果您熟悉PHP和WordPress主题/插件开发,您可以编写自定义功能。以下是一个示例:

    function custom_image_filename($filename, $post_id) {
       // 获取文章标题
       $post_title = get_post_field('post_title', $post_id);
    
       // 删除特殊字符和空格,将空格替换为连字符
       $post_title = sanitize_title($post_title);
    
       // 获取文件扩展名
       $ext = pathinfo($filename, PATHINFO_EXTENSION);
    
       // 生成新的文件名
       $new_filename = $post_title . '.' . $ext;
    
       return $new_filename;
    }
    add_filter('sanitize_file_name', 'custom_image_filename', 10, 2);

    这段代码将在上传图片时调用,并将文件名设置为文章标题的格式。

请注意,在使用任何方法之前,务必备份您的网站,以防意外发生。并且,您应该在测试环境中进行测试,确保一切正常工作,然后再将其应用到生产环境中。