建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

WordPress固定链接设置(WordPress解决文章ID不连续的问题)

GG网络技术分享 2025-03-18 16:13 0


WordPress固定链接设置

WordPress设置里的最后一项就是固定链接设置,固定链接设置是决定WordPress文章及静态页面URL的重要步骤,从站点的SEO角度来讲也是。

固定链接设置决定网站URL,当页面数少的时候,可以一个一个的手动修改,但是当页面数达到一定量时,就没有那么简单了。

更重要的是被搜索引擎收录的所有页面,都将会是不存在的页面。

因此公开网站之前,要认真思考一下,固定链接设置。

WordPress固定链接设置

登录WordPress之后,依次点击「设置」->「固定链接」。

1. 常用设置

固定链接的配置操作本身是非常容易,勾选链接之后点击「保存更改」。

可选择的有「默认」、「日期和名称型」、「月份和名称型」、「数字型」、「文章名」及「自定义结构」。

当选择使用「自定义结构」时,可使用如下Tag。

Tag解释
%year%文章的日期(年)
%monthnum%文章的日期(月)
%day%文章的日期(日)
%hour%文章的日期(小时)
%minute%文章的日期(分)
%second%文章的日期(秒)
%postname%文章标题
%post_id%文章ID
%category%分类目录的别名
%tag%标签别名
%author%作者

并且可以在固定链接的最后输入.html,这就应该是大家常说的伪静态。

推荐使用「/%category%/%postname%/」自定义结构,URL会显示为「域名/分类目录的别名/文章标题」的形式。也是我们认为的用户看URL以后,就知道自己在该站点的哪个分类下,看什么文章。

当我们发布文章及静态页面的时候,就可以取一个用户易理解的URL。

2. 可选

在这里使用默认设定。

最后,再次提醒别忘了点击「保存更改」。

WordPress解决文章ID不连续的问题

WordPress文章ID不连续题是一个很正常的现象,不是你的博客出了问题,而是WordPress系统默认的,不用在意忽略它。

但是对于有着轻微强迫症,追求完美的朋友来说,这的确很让人讨厌。

在WordPress后台并没有直接的提供关闭这个功能的选项,那么该如何解决文章ID不连续的问题呢?今天就wp自学笔记给大家讲讲如何把这个功能完完全全的隐蔽掉。

找到当前主题目录,在主题目录下到文件functions.php,将下述代码添加到文件里面。

//WordPress解决文章ID不连续的问题function keep_id_continuous(){    global $wpdb;    $lastID = $wpdb->get_var(\\\"SELECT ID FROM $wpdb->posts WHERE post_status = \\\'publish\\\' OR post_status = \\\'draft\\\' OR post_status = \\\'private\\\' OR ( post_status = \\\'inherit\\\' AND post_type = \\\'attachment\\\' ) ORDER BY ID DESC LIMIT 1\\\");    $wpdb->query(\\\"DELETE FROM $wpdb->posts WHERE ( post_status = \\\'auto-draft\\\' OR ( post_status = \\\'inherit\\\' AND post_type = \\\'revision\\\' ) ) AND ID > $lastID\\\");    $lastID++;    $wpdb->query(\\\"ALTER TABLE $wpdb->posts AUTO_INCREMENT = $lastID\\\");} add_filter( \\\'load-post-new.php\\\', \\\'keep_id_continuous\\\' );add_filter( \\\'load-media-new.php\\\', \\\'keep_id_continuous\\\' );add_filter( \\\'load-nav-menus.php\\\', \\\'keep_id_continuous\\\' ); //禁用自动保存,所以编辑长文章前请注意手动保存。add_action( \\\'admin_print_scripts\\\', create_function( \\\'$a\\\', \\\"wp_deregister_script(\\\'autosave\\\');\\\" ) ); //禁用修订版本remove_action( \\\'pre_post_update\\\' , \\\'wp_save_post_revision\\\' );

扫码关注wpwp自学笔记

精选优质免费WordPress主题模板,分享最新WordPress实用建站教程!

记住我们的网址:ztJun.com

标签:

提交需求或反馈

Demand feedback