WordPress 上传图片或文件自动重命名教程

通常在 WordPress 后台上传什么名称的文件就使用什么名称作为文件名,很多通过截图或微信中保存下来的图片名称中带有中文,中文链接地址对 搜索引擎 SEO 不友好,且会产生一大堆的乱码。

复制以下代码到主题 functions.php 文件最后即可。

// WordPress上传图片或文件自动重命名的方法
// https://themebetter.com/wordpress-upload-auto-filename.html
add_filter('sanitize_file_name', 'tbwp_new_filename', 10);
function tbwp_new_filename($filename) {
    $info = pathinfo($filename);
    $ext = empty($info['extension']) ? '' : '.' . $info['extension'];
    $name = basename($filename, $ext);
    return substr(md5($name), 0, 15) . $ext;
}

以上转载自themebetter:https://themebetter.com/wordpress-upload-auto-filename.html

【声明1】:如本站转载别的站的文章,我个人没有添加来源,您可以发电邮:admin#zhuji.gd 提醒我,我会尽快添加文章来源。 【声明2】:本博客不参与任何交易及中介服务,只记录 VPS 测评和优惠,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。
(0)
上一篇 03/09/2023
下一篇 07/09/2023

相关推荐

  • PS 打不开 WebP 图片的解决方法

    WebP 现在已经成为网站常用图片格式,WebP 的压缩效率和优化后效果要优于 JPG 和 PNG格式。PhotoShop 软件暂时打不开 WebP 图片,也无法保存为 WebP 图片,可以通过安装 WebP.8bi PS插件可以解决以上问题。 WebP.8bi 插件体积小,安装非常简单。  WebP.8bi PS 插件安装教程 1、右击 PS,点击属性,点击打开文件所在的位置; 2、将 WebP.8bi 丢到 Photoshop 安装目录或者安装目录的 Plug-ins 文件中,注意分清32与64位。 3、打开...

    02/10/2020
    25.2K0
  • WordPress搜索插件:Ivory Search

    绝大部分的WordPress网站都是使用WordPress自带搜索。 有些比较高级的WordPress主题则代码集成比较强大的搜索功能。对于不懂折腾代码的站长们要怎么才能实现强大的搜索功能呢? 可以通过安装Ivory Search 插件。 WordPress搜索插件Ivory Search,增强了WordPress默认搜索功能,允许创建新的自定义搜索表单。 在网站Header、Footer、侧边栏、窗口小部件、导航菜单、页面、等WordPress网站的任何位置使用其短代码显示自定义搜索表...

    10/09/2019
    840
  • WordPress隐藏后台登录地址的最简单方法

    隐藏 WordPress  后台登录地址后是保证网站安全的途径之一,在隐藏的同时要将网站有关登录后台的链接删除处理。 如果使用的是 DUX 主题,修改主题文件 functions.php 将以下代码插入即可。 其中的 mima 改成你需要的字符,之后登录的地址便是:https://***/wp-login.php?mima,或者是:https://***/wp-admin?mima 如果不按照以上地址访问,将会直接跳转到网站首页。 // https://themebetter.com/wordpress-hide-login.html add_...

    技术教程 25/01/2021
    430
  • WordPress性能优化初级方案——提升网站速度飞起来

    很多WordPress网站新站长都会觉得WordPress的速度非常慢,特别是安装了一些插件之后,网站的打开速度简直让人想关掉浏览器。 为什么一些老鸟的网站速度快到爆,根本感觉不到网页的加载时间?看了这篇文章,你也能做到,秒开网页,让你的网站快到飞起来。 下面看看代码狗博客的打开速度截图,可能不同地方不同网络运营商不同,打开速度会有所变化。 服务器处理时间只用了0.297秒,下面看看浏览器访问过程耗时截图。 首先我们应该...

    技术教程 08/04/2019
    10.4K0
  • CyberPanel安装教程:一键安装CyberPanel+OpenLiteSpeed

    前段时间,我更新了一篇LLStack快速安装LiteSpeed+PHP+MySQL环境,介绍国人开发的 LLstack 面板来安装LiteSpeed,不过 LLstack 只提供 LiteSpeed 可视化面板,设置依靠命令行,使用门槛较高。Litespeed官方提供LiteSpeed的CyberPanel 面板,CyberPanel配置要求低,实际在 512M内存的搬瓦工上,半个小时安装完毕。 CyberPanel 使用非常简单,在安装过程中将PHP、MySQL等完整的建站环境一口气安装完毕。使用上不比宝塔面板差到哪...

    28/05/2021
    2120
  • phpmyadmin 导入数据库 SQL 大文件遇到的两个问题,405 Not Allowed 和表占用问题

    今天帮朋友迁移一个 WordPress 站点,搭建在宝塔面板,站点数据库 SQL 文件 280 MB,挺大的。大容量数据库文件 SQL 导入比较麻烦,而且原站点导出文件经常有问题,不是数据不全,就是原来的数据库表文件有问题。记录下这两个问题,果真重装可以解决 99% 的问题。 访问 phpmyadmin,提示:405 Not Allowed 访问 phpmyadmin 网址,提示:405 Not Allowed;一般出现 405 Not Allowed 可能是 Nginx 出错,看下伪静态配置问题,如果...

    技术教程 08/07/2023
    3260
  • WordPress插件:WP User Avatar修改默认头像

    在WordPress后台是无法修改默认头像,后台自带的那些头像又丑陋无比。只能通过插件来进行修改默认的这些头像。 WP User Avatar 是一款可以任由用户自己设置头像的插件。 安装后,网站用户登录用户中心,在“个人资料”中会多出一个自定义头像功能。 用户可以点击“自定义头像”设置自己的头像。

    23/03/2019
    12.1K0
  • Debian 10 如何启用 BBR 加速

    本站搬瓦工 VPS 安装了最新的 Debian 10 。该系统基于Linux 4.19内核,默认编译了 BBR 模块,通过以下步骤来开启 BBR。启用 BBR 后,网站速度明显有所提升。 1、修改系统变量 echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf 2、保存生效 sysctl -p 3、查看内核是否已开启BBR sysctl net.ipv4.tcp_available_congestion_control 显示以下即...

    技术教程 03/10/2020
    1020
  • Redis、Opcache对WordPress实现内存级缓冲优化

    前天的文章用Memcached、Batcache加速WordPress实现内存级缓冲,写的是关于通过从宝塔面板Memcached拓展,每次访问 WordPress 页面,从内存中获取多个缓存对象,加快访问速度。 延伸阅读: WordPress网站如何基于宝塔面板的LNMP服务器进行再优化 Memcached、Batcache加速WordPress实现内存级缓冲 而且添加Batcache,通过把当前整个页面作为一个对象缓存到内存中,这样再次访问 WordPress 页面的时候,直接获从内存中获取这个对...

    01/05/2019
    16.1K0
  • Hazi.ro罗马尼亚无限流量便宜vps,1GB内存,月付0.99欧元起

    Hazi.ro是一家罗马尼亚VPS主机商家,成立于2021年,由3个罗马尼亚大学生运营。Hazi.ro 提供虚拟主机和VPS主机,其中VPS提供KVM和LXC两种架构;Hazi.ro 只有罗马尼亚巴库乌一个机房。从LET上看到,Hazi.ro 提供两款无限流量便宜VPS主机,应该是NAT VPS,一个共享IPv4 50个端口,默认LXC架构,1Gbps带宽,月付0.99欧元起。 罗马尼亚的机房对于版权比较宽松,所以如果有外贸,或者东欧业务的童鞋可以考虑下。我之前推荐过一家美国...

    24/12/2021
    2.9K0
返回顶部