如何为我的自定义博客帖子创建档案?

Posted

技术标签:

【中文标题】如何为我的自定义博客帖子创建档案?【英文标题】:How to create archives for my custom blog-posts? 【发布时间】:2011-09-21 11:25:10 【问题描述】:

我有自己的 CMS 用于我的博客文章。我正在使用一个数据库,它由五个名为 1 的列组成:id(主键)、标题、正文、日期、作者。 我要做的是为我的博客创建ARCHIVES,告诉我如何使用phpmysql创建它?

我关心创建一个存档,就像它曾经在 wordpress 网站页面上一样,我的意思是我可以按日期、月份和年份汇总帖子,这将计算特定日期的帖子数量。当任何用户通过进入存档部分点击该日期时,必须向他显示当天发布的所有帖子。

【问题讨论】:

您可以通过不断创建数据库备份来归档您的博客。或者您关心什么类型的存档? 那不是 5 张桌子。这是一张有 5 列的表。 我关心创建一个存档,就像它曾经在 wordpress 网站页面上一样,我的意思是我可以按日期、月份和年份汇总帖子,这将计算特定日期的帖子数量.当任何用户通过进入存档部分点击该日期时,必须向他显示当天发布的所有帖子。 @DON ROBY:对不起,我打错了。 【参考方案1】:

您要求的档案只是查询您的数据库以查找特定日期范围内的帖子。例如,特定日、周、月或年的所有帖子。例如:

SELECT post.fields FROM post WHERE post.date fullfills date expression

在SQL中查找是否是特定日期

是一个具体的日期,将其与它进行逐字比较 一个月内,比较MONTH(date)值 一年以内,比较YEAR(date)的值

您可以在 SQL 中比较日期/时间值的更多内容,这应该足以让您自己玩弄它。

【讨论】:

但问题是我必须如何在页面上回显它,我是否应该创建一个像 getArchives() 这样的函数,然后在我希望它回显的特定页面上调用它?跨度> 您可以像回显数据库中的任何其他结果一样回显结果。我认为您已经为帖子的默认顺序执行此操作。

以上是关于如何为我的自定义博客帖子创建档案?的主要内容,如果未能解决你的问题,请参考以下文章

如何为 djangocms-blog 设置自定义模板?

如何获取在 Wordpress 中按类别过滤的自定义帖子类型的永久链接?

如何为每个 wordpress 点击后创建单独的弹出表单

如何为自定义帖子和分类法制作 Wordpress 存档页面?

如何为一组自定义分类页面创建可变页面标题

如何为自定义帖子类型存档页面创建导航