当前位置:首页 > 网络科技 > WordPress别名slug增加点(.)符号支持

WordPress别名slug增加点(.)符号支持

1年前 (2024-08-23)admin网络科技95

熟悉 WordPress 的朋友们都知道,WordPress 在 URL 链接中的处理算得上是一刀切,所有的特殊符号及字符都是使用减号/连字符(-)来进行分隔,这其实是一种对搜索引擎非常友好的分隔方式,也是谷歌搜索引擎所推荐的连字符,其中谷歌有一句提示“不妨考虑在网址中使用连字符来分隔字词。这样有助于用户和搜索引擎更轻松地识别网址中的概念。建议您在网址中使用连字符 (-) 而非下划线 (_)。”。

当然 WordPress 默认是支持下划线符号,虽然 Google 搜索引擎并不建议这样使用,但是下划线的使用场景也并非没有,例如当我们程序要在封装一个功能函数时,就需要使用下划线作为链接,因为 PHP 本身并不支持连接符或减号,所以子凡很多时候在分享关于 WordPress 函数时为了在 URL 中体现更精准的函数,所以使用下划线在 URL 链接中也是一种极其友好的使用规范。例如:https://zhangzifan.com/wp_debug.html ,这个链接中的 wp_debug 就是 WordPress 函数,相反如果使用搜索引擎推荐的 wp-debug 反而失去了那种准确的感觉。

那么继续回到今天子凡想要分享的主题,因为最近想要做一个网站导航,当然也不算是网站导航吧,就是想做一个收集分享优秀网站的网站而已,所以作为 WordPress 的忠实爱好者来说,当然会毫不犹豫的选择 WordPress 建站,所以我就在考虑如何优化 WordPress 文章别名,让 slug 别名直接兼容点(.)符号,这样也就避免了 WordPress 默认使用连接符替换 URL 中的点的尴尬现象,其实对于程序员开发来说也会出现版本号,所以很多网站在分享软件的时候就会难免遇到有版本的分享,这是如果 URL 中的版本号按照 WordPress 默认的连接符分隔也略显尴尬,故此有了今天的解决方案,代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
//WordPress slug 别名兼容点(.)符号
add_filter('sanitize_title', 'fanly_allow_dots_in_slug', 10, 2);
function fanly_allow_dots_in_slug($title, $raw_title){
	if( strpos($raw_title, '.') !== false ){
		$title = preg_replace('/[^a-zA-Z0-9_.-]+/', '-', $raw_title); //允许字母、数字和 _.-
		$title = preg_replace('/_{2,}/', '_', $title); //替换连续的 _
		$title = preg_replace('/.{2,}/', '.', $title); //替换连续的 .
		$title = preg_replace('/-{2,}/', '-', $title); //替换连续的 -
		$title = preg_replace('/[-._]{2,}/', '-', $title); //替换多个符号
		$title = trim($title, '_.-'); //移除开头结尾 _.-
		$title = strtolower($title); //转换为小写
	}
	return $title;
}

依然是 WordPress 优化的老解决方案,将以上代码复制粘贴到当前 WordPress 主题的 functions.php 文件的合适位置,即可让当前的 WordPress 网站别名支持点符号作为别名。

举例:优化前是 zhangzifan.com/go/leixue-com ,优化后是 zhangzifan.com/go/leixue.com

感觉上是不是好看多了?当然啦,这就是一个见仁见智的做法和看法,根据自己的喜好和需要去做就好,子凡就给大家简单分享到这里。

更多关于WordPress优化及疑问可以添加留言

w.haolusi.com

https://w.haolusi.com/wordpress-slug-allow-dots.html

扫描二维码推送至手机访问。

版权声明:本文由豪鲁斯兴趣网发布,如需转载请注明出处。

本文链接:https://w.haolusi.com/?id=1320

标签: WordPress优化
分享给朋友:

“WordPress别名slug增加点(.)符号支持” 的相关文章

In terms of equipment acquisition, what improvements can be made?

In terms of equipment acquisition, what improvements can be made?

In terms of equipment acquisition in World of Warcraft, Players often discuss some areas that can be improved to enhance the gaming experien...

断舍离极简生活:本地闲置群,一个比闲鱼更高效的出闲置渠道

断舍离极简生活:本地闲置群,一个比闲鱼更高效的出闲置渠道

虽然我自称为“卖闲置小能手”,但事实上,还是有一些闲置,对我来说很难出手。比如,材质特殊的罐子、花瓶等物。本身的价值可能也就几十块,卖二手折价后就更低了,寄快递吧,除了顺丰大多数快递都没法邮寄。而顺丰价格又太贵,有时候邮费比东西本身还贵。直接扔了?九新的东西,属实有点可惜。有天去面包店购物,店员告诉...

尽早觉醒:找到自己一人能做的互联网生意

尽早觉醒:找到自己一人能做的互联网生意

没有经历过裁员的职场是不完美的。无论何种原因经历次裁员,可能对心智都是一次提升,前面也写过技术人怎么利用空窗期的文章技术人的空窗期,你的涅槃重生。经历过裁员的时候难免感到复杂和沉重。离开的背后,不仅有情感的波动,还有对未来的深深焦虑。当你被通知离职的那一刻,情绪复杂得难以描述。但是,当冷静下来,你会...

告别焦虑,技术人的“慢功夫”哲学

告别焦虑,技术人的“慢功夫”哲学

我们现在处一个快节奏的时代,每一个行业都在高速发展,我们也常常被告知要抓住每一个机会,快速成长,迅速成功。但对许多技术人来说,所谓的“快”,有时反而会让我们失去平衡,陷入焦虑和迷茫, 常常又进入事倍功半的困境。之前遇到过一位刚入行不久的年轻技术人,他一脸焦虑地问我:“如果我现在不快点提高,是不是以后...

WordPress标签实现追加自定义链接

WordPress标签实现追加自定义链接

WordPress 标签的用处说多不多,说少不少,其中利用 WordPress 标签做聚合页面优化是一种搜索引擎很喜欢的方式,或者说很多搜索引擎相比正文页面而言更喜欢抓取和收录标签页面,其次对于 WordPress 标签的作用就是用于文章关键词调用以及文章内链。那么今天子凡我我将利用几行代码来实现给...

最新免费可用!ChatGPT 4.0/4o/3.5 镜像 Mirror|免翻直链中文镜像(2024年8月更新)

最新免费可用!ChatGPT 4.0/4o/3.5 镜像 Mirror|免翻直链中文镜像(2024年8月更新)

本篇文章目录|Table of Contents Hide ChatGPT 4.0/4o/3.5 镜像站列表ChatGPT镜像更新历史什么是Cha...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。