昨天通过修改 HotNews 主题公告的相关代码,实现了博客目录功能,但是这些博客目录无法自动添加到网站地图中。为此,特意折腾了网站地图的插件(柳城的baidu-sitemap-generator插件),已经实现了我所想要的功能了。
在后台搜索并安装好 baidu-sitemap-generator 插件后,通过下载或其他方式对 baidu-sitemap-generator 文件夹内的 baidu_sitemap.php 文件进行编辑,本文以 HotNews 主题的公告为例。
一、把公告这一类型的文章添加到网站地图
打开 baidu_sitemap.php 文件,把 174 行的代码:
- AND (post_type=’post’ or post_type=’page’)
改为:
- AND (post_type=’post’ or post_type=’page’ or post_type=’bulletin’)
把 314 行的代码:
- AND post_type=’post’
改为:
- AND (post_type=’post’ or post_type=’bulletin’)
保存后上传覆盖即可实现把公告这一类型的文章自动加入到网站地图中,其他自定义的文章类型也是同样修改这两行代码即可。
效果图如下:
二、更改网站地图所能显示的最大文章数
打开 baidu_sitemap.php 文件,把 171 行的代码:
- ## $lc_contents , $lc_limit = ‘1000’
改为:
- ## $lc_contents , $lc_limit = ‘10000’
把 317 行的代码:
- LIMIT 0,2000
改为:
- LIMIT 0,10000
保存后上传覆盖即可实现更改网站地图所能显示的最大文章数,其中 10000 是自己设置,可随便设置。