欢迎您加入19站目录库!网站推广流程:注册会员 -> 提交网站 -> 快速审核 -> 带来无限流量和外链。( 点入和点出一次可获排名第一位!
数据统计:136个主题分类,5423个优秀站点,20个站点正在排队审核,873篇站长资讯
网站快速审核:免费请联系: 点击这里给我发消息
当前位置:19站目录库 » 站长资讯 » 网站帮助 » 使用帮助 » 文章详细 订阅RssFeed

WordPress 选择什么固定链接形式比较好?

来源:本站原创 浏览:146次 时间:2024-01-06


WordPress 选择什么固定链接形式比较好?

WordPress 的设置中有个固定链接选项,可以选择文章、页面、分类和标签等页面链接的形式。从实际出发与各位同学们聊聊,虫子菌为什么采用/p/%postname%.html和cat、tag作为分类和标签的前缀的形式。

文章和页面的自定义结构


p是 post 的简写 ,通过 p 可以判断该链接是文章和页面,另一方还能生成静态页面时,p 作为目录可以更好的管理它们。

%postname%是文章的别名,我写了个函数按照年+0+文章ID 共7位纯数字的形式自动生成,长度统一,视觉美观。

.html是静态页面的后缀,CDN 服务一般默认会缓存 .html 后缀的链接。WordPress 是动态的,当生成为静态页面正好和 .html 相统一,不用额外设置规则。

分类和标签的自定义结构

cat和tag分别作为分类和标签的前缀,作用和文章页加 p 做前缀一致,既可以对链接类型做区分,也有助于生成静态页面时的管理。

这里需要注意,自定义结构加 .html 后,分类和标签链接的尾部就没有斜杠/了,没有斜杠 CDN 不会缓存,并且对生成静态页面不力,所以需要用代码 为分类和标签链接加上斜杠。

以上固定链接的配套代码

//给标签和分类增加斜杠
function nice_trailingslashit($string, $type_of_url) {
    if ( $type_of_url != 'single' && $type_of_url != 'page' && $type_of_url != 'single_paged' )
        $string = trailingslashit($string);
    return $string;
}
add_filter('user_trailingslashit', 'nice_trailingslashit', 10, 2);

//固定连接结构为 %postname% 时,自动使用年+0+文章ID共7位数做别名
//教程:https://www.cccitu.com/2205266.html
add_action( 'save_post', 'using_id_as_slug', 10, 2 );
function using_id_as_slug($post_id, $post){
	global $post_type;
	if($post_type=='post'){ //只对文章生效
		//如果已经存在别名则停止运行,避免修改文章导致网址出现变化
		if(get_post( $post_id )->post_name)
			return false;
		// 取消挂载该函数,防止无限循环
		remove_action('save_post', 'using_id_as_slug' );
		//使用年份、文章ID和随机数做别名
		$id = "0000".$post -> ID; //文章ID前加上4个零
		$id = substr($id,-5); //从后往前取5位数
		$cccitu_slug= date('y').$id; //取年的2位数和0与文章ID的5位数组合为7位数
		wp_update_post(array('ID' => $post_id, 'post_name' => $cccitu_slug ));
		// 重新挂载该函数
		add_action('save_post', 'using_id_as_slug' );
	}
}

将以上代码复制到所用主题的 functions.php 底部保存生效。

总结

以上 WordPress 固定链接 的形式,主要考虑到 URL 视觉美观,CDN 和静态友好,目录形式方便管理。比较遗憾的是,玩机大学因历史遗留问题,文章页的没能加 p 或其它形式的目录前缀。

版权声明:
1、本文内容由网友自发贡献,版权归原作者所有。
2、本站仅提供文章发布平台,文章的内容与本站无关,请真伪自辩,本站不承担相应法律责任。
3、如果发现本站有涉嫌抄袭侵权的内容,欢迎举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
4、转载请注明本文地址:http://www.19zh.com/artinfo/1294.html

推荐站点

  • 自学ps教程网自学ps教程网

    分享原创ps图文教程:从新手零基础入门ps教程,到ps设计实战经验,以及很多网友要学的ps抠图教程,都会通过图文的方式,展示给大家,用简洁的语言,到位的图示,让您轻松查阅,快速get到要点,新知识、新图例,尽在taoxuemei.com!

    www.taoxuemei.com
  • 189d下载网189d下载网

    189d下载网是一个资源下载中心,为用户提供最新的手机游戏下载、最好用的安卓app下载,以及各种最新的电脑软件和单机游戏的免费下载,还有各种热门游戏的攻略和软件使用教程。

    www.189d.com
  • 全球工厂网全球工厂网

    全球工厂网是专注企业信息化的综合电子商务服务平台,汇集各行业供求信息,为客户提供高标准的一站式服务

    https://www.gc1288.com/
  • 38健康网-专业女性健康知识网站38健康网-专业女性健康知识网站

    38健康网(www.ni38.com)专业的女性健康网站,提供女性健康小常识、心理健康、生理健康、亚健康、女性保健、女性孕育、健康食谱、妇科疾病等的综合女性健康网站.

    www.ni38.com
  • 1080影视大全1080影视大全

    【1080影视大全】为您提供好看的电影、全新电视剧、全新动漫、全新综艺节目排行榜,免费在线观看lunli电影、动作片、 喜剧片、爱情片、搞笑片等全新电影,更多电影高清在线观看尽在1080影视大全(www.ki65.com)。

    www.ki65.com
  • 简书简书

    简书是一个优质的创作社区,在这里,你可以任性地创作,一篇短文、一张照片、一首诗、一幅画……我们相信,每个人都是生活中的艺术家,有着无穷的创造力。

    www.jianshu.com
Powered by 19站目录F2.02021版 官方网站:19站目录库
Processed in 0.168804 second(s), 22 Queries, Gzip Enabled