在上传图片 wordpress 上更改图片名称

     2023-02-19     311

关键词:

【中文标题】在上传图片 wordpress 上更改图片名称【英文标题】:Change image name on upload images wordpress 【发布时间】:2014-05-04 19:42:15 【问题描述】:

当我上传图片时,wordpress 会将四个文件保存到服务器上(在 settings->media 中定义):

1 -> thumbnailsize (150x150)
2 -> Medium size (1024x768)
3 -> Large size (1920x1080)
4 -> Original size (---x---)

我总是需要大尺寸的图片,但是当我上传尺寸为 1620x1080 的图片时,Wordpress 会将图片命名为 some-image-1620x1080.jpg 什么我不要。

我可以以任何方式将图像名称从 some-image-1920x1080.jpg 更改为 some-image-large.jpg

【问题讨论】:

【参考方案1】:

我还没有找到针对这个问题的具体解决方案,并且有一些人声称您无法更改上传文件的名称,只能添加一些内容。我现在使用的是 Maxon 的 Gallery Theme 插件,以便在两个单独的数据路径中获取我的缩略图和大图像,这解决了我的整个问题。该插件非常轻巧,非常适合画廊。

插件可以在这里找到: http://wordpress.org/plugins/gallery-theme/

【讨论】:

【参考方案2】:

您必须在 functions.php 文件中创建一个函数,该函数将处理文件上传并与过滤器 wp_handle_upload_prefilter 挂钩:

add_filter('wp_handle_upload_prefilter', 'wp_rename_large_images', 1, 1);
//Check to see if function name is unique
if (!function_exists("wp_rename_large_images")) 
function wp_rename_large_images( $file )
   //Get image size 
   $img = getimagesize($file['tmp_name']);
   //Image dimensions
   $width = $img[0];
   $height = $img[1];
   //Check to see if image is large enough to change the file name
   if ($width > 1200 || $height > 1080) 
     //Modify the file name WITH an extension
     $ext = pathinfo($file['name'], PATHINFO_EXTENSION);
     //Build the new file name (remove the old extension - last 3 characters from the file name, i.e. jpg, gif, png, bmp, etc.)
     $file['name'] = substr($file['name'], -3) . '-large'. $ext;
   
    return $file;


阅读文档here。

【讨论】:

我试了脚本,上传图片一直报错:cl.ly/image/031M2b1U1m1Y文件扩展名有问题吗? 这很奇怪……你确定你上传的是图片,而不是其他类型的 mime? $filetype['ext'] 不是必需的,因为扩展名已经在文件名中。这就是问题所在。 不过,它似乎不起作用。您的“-large”不能在文件名后面。你会得到类似 some-image.jpg-large 的东西。图片上传完美,但他没有进入 if 语句。 似乎没有填充宽度和高度变量。我也不知道如何正确调试它,如果我想打印一些 wordpress 在上传图片时给我一个 HTTP 错误,所以我无法解决它。

上传前端图片 Wordpress

】上传前端图片Wordpress【英文标题】:UploadFrontendImageWordpress【发布时间】:2019-08-0106:03:32【问题描述】:我有这段代码可以从编辑个人资料页面上传图像并将其显示在个人资料页面上:编辑个人资料页面上的代码以上传图片:ec... 查看详情

上传图片时如何修复 WordPress 上的 HTTP 错误?

】上传图片时如何修复WordPress上的HTTP错误?【英文标题】:HowtofixHTTPerroronWordPresswhenuploadinganimage?【发布时间】:2019-02-0415:25:50【问题描述】:我在网上阅读了所有建议,但没有一个对我有用。我遇到的问题是,当我尝试在WordPre... 查看详情

创建页面 - 更改图片名称问题 Laravel

...avel项目中根据视频id更改图像名称。但是当我在创建页面上传并保存图像时,保存在数据库名称变为/tmp/phpRXDHFh,我希望图像名称保存在数据库中为public/video/themnull/video 查看详情

更改 Wordpress 图片网址

】更改Wordpress图片网址【英文标题】:ChangeWordpressImageURL【发布时间】:2013-08-0402:06:33【问题描述】:在我的wordpress网站上,我所有的图片都显示为断开的链接。它们还在wordpress后端的媒体库中显示为断开的链接。我使用谷歌浏... 查看详情

xampp中的Wordpress无法上传图片

】xampp中的Wordpress无法上传图片【英文标题】:Wordpressinxamppcannotuploadimages【发布时间】:2014-01-1613:19:35【问题描述】:我正在使用XAMPP处理我的wordpress项目。我无法上传图片。图片在上传文件夹中上传,但wordpress显示错误,告诉... 查看详情

WordPress:如何在编辑表单中添加图片上传按钮?

】WordPress:如何在编辑表单中添加图片上传按钮?【英文标题】:WordPress:howtoaddanimageuploadbuttontotheeditform?【发布时间】:2014-02-2714:23:30【问题描述】:我想在WordPress编辑表单中添加图片上传按钮并检索上传媒体的ID。如果可能的... 查看详情

如何在 wordpress 中通过 jQuery/Ajax 上传图片

】如何在wordpress中通过jQuery/Ajax上传图片【英文标题】:HowtouploadimagethroughjQuery/Ajaxinwordpress【发布时间】:2017-11-1715:16:36【问题描述】:我正在尝试从wordpress注册表单(自定义表单)上传图片。我找到了很多通过ajax上传的方法,... 查看详情

springmvc上传图片保存到服务器同时更改图片名称保存至数据库

@RequestMapping("upload") publicvoidupload(@RequestParam(value="file",required=false)MultipartFilefile,HttpServletRequestrequest,HttpServletResponseresponse,ModelMapmodel){ System.out.println("开始"); 查看详情

上传后 Woocommerce 产品更改颜色

...:我的电子商务中的一种产品的图片有问题。我正在使用WordPress插件WooCommerce。产品图片有一个深绿色的文字,当我上传它以便在商店使用时,它会保持颜色。当我选择这张图片作为产品图片时,我不知道为什么文字的颜色会变... 查看详情

如何在 Python 中使用 wordpress api 上传图片?

】如何在Python中使用wordpressapi上传图片?【英文标题】:HowtouploadanimagewiththewordpressapiinPython?【发布时间】:2021-10-0312:24:19【问题描述】:希望你没事。我想从我的电脑上传一张图片到我的wordpress库中。我在Python中编写了几行使... 查看详情

Wordpress 和 AJAX - 上传特色图片

】Wordpress和AJAX-上传特色图片【英文标题】:WordpressandAJAX-Uploadimageasfeatured【发布时间】:2016-08-1412:20:40【问题描述】:我在前端表单中使用带有ajax的wordpress,我需要支持处理和上传特色图片。我的问题特别是关于特色图片。我... 查看详情

在 wordpress 中上传图片时出现 HTTP 错误

】在wordpress中上传图片时出现HTTP错误【英文标题】:HTTPerrorwhenuploadingimagesinwordpress【发布时间】:2014-11-0718:19:37【问题描述】:我在Windows7中使用xampp。每当我尝试上传媒体文件时,我都会收到HTTPerror。我尝试了以下解决方案,... 查看详情

wordpress上传图片时重命名--修改插件时遇到的一些问题

wordpress是用php语言开发的博客平台,它扩展性强,容易扩展,很适合拿来做二次开发。1,问题由来本周五,我在浏览公司的网站(基于wordpress开发)时发现,网站首页上有两篇文章的缩略图重复了,于是我进入网站后台检查,... 查看详情

php更改wordpress默认图像压缩百分比。我最满意的是90%;)请记住,它仅适用于新上传的图片-(代码片段)

查看详情

在上传到wordpress时,给所有图片添加"图片-"后缀。(代码片段)

我在我的WordPress主题中使用这个functions.php以在上传时对所有图片的文件名进行消毒。functionsa_sanitize_special_chars($filename)returnremove_accents($filename);add_filter('sanitize_file_name','sa_sanitize_special_chars',10);现在,我也需要在上传时给所有图片... 查看详情

在 mime_content_type() 中在 Wordpress 中上传图片时出错

】在mime_content_type()中在Wordpress中上传图片时出错【英文标题】:GotanerrorwhenuploadingimageinWordpressinmime_content_type()【发布时间】:2020-10-0503:38:46【问题描述】:我正在我的仪表板中上传一张图片,然后突然出现致命错误:这是错误... 查看详情

我想在 Woocommerce wordpress 中更改 Hover 上的产品图片

】我想在Woocommercewordpress中更改Hover上的产品图片【英文标题】:IwanttochangeProductImageonHoverinWoocommercewordpress【发布时间】:2020-08-0621:10:21【问题描述】:我正在尝试在wordpress的woocommerce中悬停时更改我的产品图片!!!我尝试了一... 查看详情

WordPress |在特色图片上使用 imagehover

】WordPress|在特色图片上使用imagehover【英文标题】:WordPress|UsingimagehoveronFeaturedImages【发布时间】:2014-10-2204:08:20【问题描述】:我不是一个专业的专业人士,但我确实了解基本的脚本/调整/编辑以及CMS方面的工作。现在,我正在... 查看详情