首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Wordpress基于post_title重命名上传的图片

WordPress是一种流行的内容管理系统(CMS),它允许用户创建和管理网站。在WordPress中,用户可以通过上传图片来丰富其内容。默认情况下,WordPress会将上传的图片保存在服务器上,并使用原始文件名作为图片的文件名。

然而,有时候用户希望根据文章标题(post_title)来重命名上传的图片,以便更好地组织和管理图片资源。这可以通过使用WordPress的插件或自定义功能来实现。

一种常见的方法是使用插件,例如"Rename Media Files"插件。该插件允许用户根据文章标题自动重命名上传的图片。用户可以在插件设置中定义重命名规则,例如将图片文件名设置为文章标题的URL友好版本。

另一种方法是通过自定义功能来实现。用户可以在主题的functions.php文件中添加以下代码:

代码语言:txt
复制
function rename_uploaded_images($filename) {
    global $post;
    if (isset($post->post_title)) {
        $title = sanitize_title($post->post_title);
        $info = pathinfo($filename);
        $newname = $title . '.' . $info['extension'];
        $filename = str_replace(basename($filename), $newname, $filename);
    }
    return $filename;
}
add_filter('sanitize_file_name', 'rename_uploaded_images', 10);

这段代码将在上传图片时触发,并根据文章标题重命名图片文件。它使用sanitize_title函数将文章标题转换为URL友好的格式,并将其与原始文件的扩展名组合成新的文件名。

通过这种方式,用户可以更好地组织和管理他们的WordPress网站中的图片资源,使其与文章标题相关联。

腾讯云提供了丰富的云计算产品和服务,其中包括对象存储(COS)和内容分发网络(CDN)。这些产品可以与WordPress集成,提供可靠的存储和分发解决方案。您可以在腾讯云官方网站上找到有关这些产品的更多信息和详细介绍:

  • 腾讯云对象存储(COS):提供高可靠性、低成本的对象存储服务,适用于存储和管理WordPress中的图片和其他文件。了解更多:腾讯云对象存储(COS)
  • 腾讯云内容分发网络(CDN):通过全球分布的加速节点,提供快速、可靠的内容分发服务,加速WordPress网站的图片和其他静态资源的加载。了解更多:腾讯云内容分发网络(CDN)

通过使用腾讯云的对象存储和内容分发网络,用户可以获得高性能、可靠的图片存储和分发解决方案,提升WordPress网站的用户体验。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

实现WordPress上传图片自动重命名方法

在我们使用 WordPress 发布文章时,经常都需要添加图片、多媒体什么。...然而,大家都知道 WordPress 是舶来物,对于中文用户来说,我们都会把图片命名为中文,由于 WordPress 机制原因,并不能正常显示图片或者各种问题。...那么,如何让 WordPress 图片自动重命名然后正常显示使用呢? 现在,就和大家说说更加接地气一点 WordPress 技巧,就是在我们上传图片时候,能够让图片名称自动变成英文或数字。...具体有根据上传时间命名和MD5转码文件名为32位字符串两种格式文件命名方法,只能二选一。...以上两种方法实现WordPress上传图片自动重命名方法只能二选一,不可同时使用两种方法,要不然出错的话后果自负哦。

80640

wordpress自动重命名上传文件文件名

使用wordpress的人可能都知道,wordpress是可支持文件中文,可是在有时候在为了一些特殊功能时候,需要文件或者图片为非英文,如果是文件很多,那一个一个修改起来那不是很累吗,直接为所有上传图片重新命名为非中文...根据上传时间命名 举例说明 如2017031610182866.xxx,表示2017年3月16日10时18分28秒上传,最后两位数字66是10到99之间随机数,xxx表示文件类型后缀。...$ext; return $file; } 小结 以上两种方法实现WordPress上传图片自动重命名方法只能二选一,不可同时使用两种方法,要不然出错的话后果自负哦。...本文两种方法都能成功实现,换句话说有了这两种方法之后,以后我们上传图片时候再也不用担心图片文件名是中文或其他不合格名称了,可以放心大胆地上传图片了。...鸣谢 wordpress自动重命名上传文件名 版权所有:可定博客 © WNAG.COM.CN 本文标题:《wordpress自动重命名上传文件文件名》 本文链接:https://wnag.com.cn

1K30

WordPress 支持 WebP格式图片上传方法

WebP有损压缩算法是基于VP8视频格式帧内编码,并以RIFF作为容器格式。因此,它是一个具有八位色彩深度和以1:2比例进行色度子采样亮度-色度模型(YCbCr4:2:0)基于转换方案。...简单来说就是2个方面的好处: 1)用户体验:更少加载时间,减少等待; 2)节约成本:更少带宽、流量,节省建站成本 本文转自米扑博客:WordPress 支持 WebP格式图片上传方法 实际效果如何呢...WordPress 支持 WebP 在浏览器支持方面,现在主流浏览器也都支持WebP格式,况且像微信公众号这样大平台早已开始使用WebP图片,因此没有理由不将自己博客(例如:米扑博客)插图换成WebP...默认情况下,WordPress不支持上传WebP格式图片,在主题functions.php里添加以下代码即可: function mimvp_filter_mime_types( $array )...WordPress 虽然现在支持WebP格式图片了,但之前已经上传其他格式图片(例如:.png, .jpeg, .gif)要替换为WebP格式还是比较麻烦,分享一下我解决过程: 1)其它格式图片转换成

2K10

WordPress上传图片错误:不是合法JSON响应

最近在迁移WordPress到新服务器时遇到一个问题,就是在编辑文章上传图片时,会报错:此响应不是合法JSON响应,经过多方验证,最后得出结论,是由于php一些模块没有开启原因,下面就详细讲一下,...一、错误审视 错误如下: 在通过古德温编辑器进行直接复制粘贴或者点击上传图片时候会出现这个错误,先上传到媒体库再从媒体库添加则没有这个问题,因此,网上很多攻略都是说禁用古德温编辑器,或者安装经典编辑器插件...正确解决方法是开启php必要模块设置: 二、PHP模块开启和参数设置 编辑php.ini,里面有很多配置要修改 1.修改扩展文件路径 把 ;extension_dir = “ext” 前面的分号去掉...修改需要加载扩展文件,取消部分扩展程序注释(注释就是分号) 找到扩展程序部分 修改后如下: 3. 设置默认时区 找到这个部分: 修改问Asia/Shanghai,如图 4....就在fastcgi下面,取消; cgi.rfc2616_headers = 1注释 取消后如图: 我们把修改好php.ini文件复制一份,放到C盘windows文件夹下 三、验证错误是否已经解决

20010

WordPress 技巧:防止上传图片重名,加上时间戳

先简单梳理一下 WordPress 后台上传图片流程是,WordPress 使用 media_handle_upload 函数处理整个图片上传过程,他步骤是: 1....使用 wp_handle_upload 把图片上传WordPress 上传目录。 2. 然后整理好数据提交给 wp_insert_attachment。...4. wp_insert_post 把图片信息插入到 WordPress posts 数据库表之前,会使用 wp_unique_post_slug 函数设置唯一 post_slug。...wp_unique_post_slug 会到数据库里面检查图片名字是否已经有了,有了就会重命名图片名字,比如 1.jpg,就会被重命名为 1-2.jpg,如果 1-2.jpg 名字也有了,就会重命名为...我们不可能让用户坚持不上传 1.jpg 这样太常用图片名字,但是又要为了防止这个大量 SQL 查询过程,我们应该在源头就杜绝这个问题,把图片名字更改了。

57130

wordpress上传图片无法显示几种解决方法

早上ytkah客户说他wordpress网站后台上传图片无法显示,后台无法显示缩略图,在新标签打开图片url也无法显示,如何解决呢?有几种原因,我们一起来看看吧 ?   ...1、权限不够   可能是运维人员为了安全起见,把文件夹权限进行了限制,这时把/wp-content/uploads这个文件夹权限设为755或更高即可   2、数据库上传路径不正确造成   进入PHPMyAdmin...3、Apache或nginx伪静态规则错误   以Apache为例,查看网站根目录/ 下.htaccess文件里规则有没对,默认是 # BEGIN WordPress # The directives...(lines) between "BEGIN WordPress" and "END WordPress" are # dynamically generated, and should only be...这些目录下是不是有.htaccess文件,有的话修改或删除   4、看看是不是有安装了图片插件,有的话先禁用插件再上传图片试试   有遇到相同问题朋友可以试试,也欢迎提供更多解决方法

5.2K41

图片怎么一键重命名_多个图片重命名并按指定顺序

4).在文件名开头添加指定字符串; (5).在第n个字符后添加指定字符串; (6).删除自第n个字符开始m个字符; (7).替换/删除文件名中指定字符串。...如果“包括子目录”选项被选中,处理时连源目录所带子目录下文件一起处理,否则只处理源目录下文件。 在“目标文件”框中,点击“选择”按钮,选择保存命名后新文件目录。...在“更名规则”框中,选择所需命名规则。 在“新文件目录结构”框中,根据需要选择新文件目录组织形式。...因此希望能够对文件进行重命名,命名规则为mk-nn-mm.jpg,其中nn为话数,mm为话中页序号,序号只有一位数时前面补0。 步骤: 1....运行后在目录nn下即可得到所要求文件。 附录 版本更新记录 v1.39 错误修正:在选择“用目录名为前缀”选项后,只有第一个文件能够正确重命名

1.3K10

WordPress 技巧:如何改变 JPEG 图片上传压缩质量

可能这对大家比较陌生,WordPress图片上传后会默认压缩图片质量为原来 90%,这样做好处可以极大加快页面的载入速度与缩小图片大小所占服务器空间。...但部分站长(包括我)对于这 10% 压缩还是比较在意,还是希望 100% 原质量才能让我舒心。 那么如何禁止 WordPress 自动压缩上传图片质量呢?...把如下代码插入到你主题 functions.php 文件里,则以后不会对上传质量有所压缩了 add_filter( 'jpeg_quality', create_function( '', 'return...100;' ) ); 另外一方面,可能希望图片压缩质量更高一些: add_filter( 'jpeg_quality', create_function( '', 'return 80;' ) );...相应把以上代码后面的参数改成自己喜欢压缩比例就可以了。

69810

纯代码实现WordPress文章远程图片(外链)自动本地化

其实有很多插件是可以实现 wordpress 远程图片本地化,但是有可能插件太多了,会影响网站性能或者拖累服务器,降低网站运行速度。...不过如果你是代码控,不喜欢用插件,那么下面这段“wordpress 远程图片自动本地化“代码也许适合你,复制下面的代码,然后粘贴到你当前 WordPress 主题模版函数(functions.php...wp-includes/class-snoopy.php"); $snoopy_Auto_Save_Image = new Snoopy; $img = array(); //以文章标题作为图片标题...$upload_path;//图片保存路径目录 !is_dir("..".$filepath) ? mkdirs(".."....,因为上面的代码会自动将文章中包含外链图片自动保存到本地,是不是很方便 wordpress 技巧呀。

1.7K00

基于cropper.js图片上传和裁剪

项目中要求图片上传并裁剪功能,之前也有接触过很多图片裁剪插件,效果体验不是很好,今天推荐一款好用插件-cropper,超级好用,裁剪功能丰富,满足了各种需求。...功能: 1:点击选择图片,弹出文件夹选择桌面 文件 2:选择文件之后,打开编辑图片页面,开始裁剪图片 插件下载地址:http://www.jq22.com/jquery-info18167...margin-top: 10px } <label title="<em>上传</em><em>图片</em>...,接下来<em>的</em>问题就是将裁剪过后<em>的</em>base64<em>图片</em><em>上传</em>至后台。...1:去掉base64编码<em>的</em>头部 如:"data:image/jpeg;base64," 如果不去,转换图片不可以查看 2:解码 3:在tomcat目录下创建picture文件夹保存图片 4:判断文件目录是否存在

6.6K40

介绍三款 WordPress 粘贴图片上传插件

介绍三款 WordPress 粘贴图片上传插件 经常有用户问,能不能粘贴图片即可自动上传,省去上传图片,再添加到文章中操作。找了三款类似功能插件,简单做了一下测试。 ...imagepaste 网上推荐比较多一款粘贴图片上传插件,经测试目前无效。...The Paste (可以粘贴进去) 经测试粘贴图片确实上传了,但粘贴到文章中图片是base64格式,而且偶而保存发表文章时会消失,图片并没有加到文章中。...前两款插件,直接粘贴图片加到文章中,都不能自动添加A标签,只有img标签,会影响图片弹窗放大查看功能,OnePress Image Elevator可以通过设置自动添加A标签,至于哪款更适合你,自己试试吧...未经允许不得转载:肥猫博客 » 介绍三款 WordPress 粘贴图片上传插件

92620
领券