首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么Wordpress使用两列来存储发布日期

WordPress使用两列来存储发布日期的原因是为了提高查询效率和灵活性。

首先,WordPress使用两个列来存储发布日期,分别是"post_date"和"post_date_gmt"。其中,"post_date"存储的是本地时间,而"post_date_gmt"存储的是格林威治标准时间(GMT)。这样做的好处是可以在不同的时区和地理位置上正确显示和处理发布日期。

其次,使用两列存储发布日期可以提高查询效率。当用户进行时间范围的查询时,WordPress可以直接使用索引来快速定位符合条件的文章,而不需要对每篇文章的日期进行计算和比较。这样可以大大减少查询的时间和资源消耗,提高系统的响应速度。

此外,使用两列存储发布日期还可以提供更多的灵活性。例如,如果用户需要根据不同的时区显示文章的发布日期,可以通过修改"post_date_gmt"列来实现。同时,这种设计也方便了WordPress在不同的语言环境下处理日期格式和显示方式的适配。

总结起来,WordPress使用两列来存储发布日期是为了提高查询效率和灵活性,同时保证在不同的时区和地理位置上正确显示和处理发布日期。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

腾讯云COS对象存储WordPress插件 让网站动静分离跑的更快

腾讯云 COS 对象存储是利用云存储空间存放静态文件,让网站动静分离跑的更快。...我们平时用 wordpress 博客较多,而适用于腾讯云的很多都失效不好用了,今天看到一个腾讯云 COS 对象存储WordPress 同步插件,日期比较新,测试了一下也好用。...为什么用腾讯云 COS? 在中国大陆地区使用 COS 标准对象存储的用户,每月可享受一定量的免费存储空间、免费流量、和免费请求。 计费时,优先抵扣免费额度,超出部分再进行后付费结算。...配置插件有个途径:一是 WordPress 已安装插件有设置按钮去设置。二是 WordPress 后台左侧导航栏设置>>腾讯云 cos 设置,再点击进入设置页面。...这里有相关教程: WordPress 批量替换 url 插件 Velvet Blues Update URLs 安装使用 wordpress 更换域名、数据库批量替换域名过程记录 老魏推荐使用插件替换,

4.7K20

告别相差8小时问题,在 WordPress 正确使用 Date 和 Time

下面讲解下在 WordPress使用 Date 和 Time 的经验和坑: UTC 时区 在 PHP 中,我们可以使用 date 函数格式化一个时间戳,比如: echo date('Y-m-d H:...i:s', 1669043745); // 2022-11-21 23:15:45 如果我们在 WordPress 也这么使用,将会输出:2022-11-21 15:15:45,将会相差8小时,这是为什么呢...比如要使用如上图所示后台设置的日期和时间格式显示当前的时间: $date_format = get_option('date_format'); $time_format = get_option('time_format...wpjam_strtotime 前面解决了在 WordPress 中基于时间戳正确显示时间的问题,然后还有一个常见的操作就是将日期转换为日期戳,PHP 提供了一个 strtotime 的函数: echo...总结 一句话总结,我们在 WordPress 中可以使用 Date 和 Time 做很多事情,但是一定使用 WordPress 方式,WordPress 方式,我也总结为条规则: 进行格式化时间戳操作的时候

72330

WordPress的可拓展性初探(一)

作者:西瓜玩偶(racnil070512 at hotmail dot com) WordPress是一个时下非常流行的网络信息发布平台,它的特性之一便是极强的可拓展性。...下面的篇幅尝试从个方面简单介绍WordPress的可拓展性。这个方面不仅可以帮助我们编写WordPress的插件,同样可以帮助我们设计具有可拓展性的架构。 1....我们可以尝试使用行列转换的思路,把原来表中的行转换成,把原来表中的转换成行。 在WordPress中有一个表专门用于存储文章的元信息,名称叫做 wp_postmeta 。...接下来,我们要向 wp_postmeta 中添加条记录,分别存储精度和纬度。...最后是数据库结构检查,一般情况下,我们可以利用 NOT NULL 规定某一必须有一个值,而使用上面提到的方式,就必须由Web应用程序进行这样的检查了。

83190

优化WordPress性能的高级指南

在第一段代码中,我们将始终按post的发布日期获得最新的突发新闻。 第二个,每当一个新的post被定为突发新闻,它将覆盖以前的突发新闻。 但是因为我们一次可能想要一个突发新闻,这不应该是一个问题。...所以,通过个简单的更改,我们添加一个到期日期: // functions.php add_action( 'save_post', function ( $post_id ) { // Same comment...无论我们是使用文件,Memcached还是其他机制存储缓存的数据,都将取决于我们平台的架构,但是我们应该利用这个惊人的功能。...有人会问:“如果这是一个很好的功能,为什么WordPress没有默认启用它”? 主要的原因是,根据我们平台的体系结构,一些缓存技术将会工作,而其他缓存技术将不会。...大多数(如果不是全部)WordPress全页缓存插件既不缓存发布请求也不调用管理员文件(administrator files)。

7.1K20

如何禁止WordPress版本、主题和插件的自动更新?2种方法

文章目录[隐藏] 总结 不管是 WordPress 版本还是插件或主题,都不可能百分百完美没问题,发现问题解决问题,然后这也是为什么会有后续版本出来的原因。...目前有个方法,一个是纯代码实现,另一个是安装插件实现。...方法一:在 wp-config.php 文件添加代码实现 WordPress 站点在根目录中都有一个配置文件 wp-config.php,我们可以通过在 wp-config.php 文件中添加以下代码行禁用...这里可以清楚看到具体是从什么版本升级到什么版本,升级日期是哪天,如果发现因为某个插件或主题更新有问题,及时回滚到上一个版本就行。...声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。

1.7K40

WordPress主题开发基础:Body 类指南

您可以自定义特定的作者个人资料页面,基于日期的档案等。 现在让我们看一下如何以及何时使用body类。...如何添加自定义body类 WordPress有一个过滤器,您可以在需要时使用添加自定义body类。...不要忘记单击“保存更改”按钮存储您的设置。 接下来,您可以直接编辑WordPress网站上的任何文章或页面。...不要忘记单击“保存更改”按钮存储您的设置。 接下来,您可以直接编辑WordPress网站上的任何文章或页面。...在文章编辑屏幕上,您会在右侧中找到一个名为“文章类(Post Classes)”的新元框。 单击以添加您的自定义CSS类。您可以添加多个由空格分隔的类。 完成后,您只需保存或发布您的文章即可。

2K20

WordPress 数据库探究 #2 -- wp_posts

实际上,附件是被保存在它们原来的位置 -- 在磁盘的文件,但是 WordPress 用 wp_posts 表保存附件的元信息,如上传该附件用户的 ID,附件所属日志的 ID,上传的日期等等。...他们都有一个唯一的 ID(通常是 WordPress 或者 MySQL 自动产生的),一个作者(写日志或者上传文件的人),发布日期,题目和秒速(甚至空的,依然有方法日后增加和使用)。它们都有 URL。...所以对于每个日志,静态页面和附件,WordPress 把它们存储为 wp_posts 表中的一条数据。...还是一些区分日志,静态页面和附件的方法,为了区分它们,WordPress 使用了 wp_posts 表中的字段 post_type。对于日志,post_type 的值是 ‘post’。...在大多数情况下,你可以看到 ‘publish’ 为已发布的日志,‘draft’ 为草稿,‘inherit’ 为附件。还有一些选项,你可以从表格说明中学到。

60820

织梦Dedecms转WordPress方法

WordPress 是一个非常不错的免费开源系统,很多做 SEO 的站长都会选择这个程序,而如今织梦 DEDECMS 开始强调商业授权使用,所有很多企业站点想要继续使用 DEDECMS 就需要付授权费用...为了简化后面的工作,第一步我首先把织梦 dedecms 的全站 RSS 文件(rss.php)保存下来,然后使用 WordPress 自带的 RSS 导入该文件。...通过 RSS 导入,wp_posts 上还导入了文章的摘要、日期、自定义网址等数据。但 RSS 导入不会导入全文。...这次转换的匹配点,分别是织梦里的文章 id,以及 WordPress 里已经导入了的文章标题(这与织梦里的文章标题是一样的)。...`title` 声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。

3.4K10

WordPress 文章查询教程8:如何使用日期相关参数

WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果你也是经常进行 WordPress 二次开发的话,建议收藏本文。...如果希望包含之前的日期,请同时包含时间,比如:'before' => '2013-02-28 23:59:59',或使用数组格式,设置了 inclusive 就会自动调整。...获取一年前发布并且上个月修改过的文章,使用嵌套的 date_query 查询: $args = array( 'date_query' => array( array(

89420

WordPress免费插件的选择指南

已经有那么多不错的插件,其他人已经为你完成了需要的功能,为什么要浪费时间从头开始重复制造轮子? 诚然,成本问题也是一个不能绕过的因素。但并非所有高质量的好用的插件都需要花钱才能使用。...“免费增值”插件可以免费使用,但它们还可以升级到付费版本。换句话说,免费增值插件有免费和付费种选择。 免费和免费增值基本上都是免费,为什么我还要特别提一下?...如果你希望随着流量的增长扩展你的网站,付费版也是一个很好的选择,让你可以用插件获得更多的增长空间。 了解了WordPress种类型的免费插件,现在让我们看看使用免费插件的优缺点。...注:根据之前的Python分析插件信息的方法,顺手就分析了一下所有插件的“上次更新日期”这个数据,发现竟然有11049个,也就是将近五分之一的插件自发布之后就重来没有更新过。。。。。 ?...是否支持响应式布局 如果你希望使用插件为网站添加设计元素,应在使用前检查它是否具有响应式设计。

1.8K30

WordPress获取网站最新文章更新时间

前面给大家分享过《WordPress 分类和标签等页面获取最后文章更新时间》,那么回过头如何获取 WordPress 网站最后或最新文章的更新发布日期时间呢?...虽然用之前的方面其实就可以实现,但是 WordPress 却非常耿直的提供了一个已经封装好的函数:get_lastpostdate(),下面子凡就简单给大家分享一下使用方法。...“博客”值是最后一篇文章发布日期。’gmt’ 是最后一篇文章以 GMT 格式日期发布的时间。...默认有的文章类型主要还是 post 和 page,当然如果主题或插件创建了自定义类型文章,那么就会相应增多,对于普通的使用和规范的获取 WordPress 文章的最后更新日期时间,建议还是将$post_type...get_lastpostdate('blog','post'); //2022-07-23 16:02:44 get_lastpostdate 函数默认的$post_type 是 any,表示所有文章类型,可以根据自己需求获取和使用

49220

WordPress 数据库详解

WordPress 是一个数据库驱动的开源内容管理系统或网站平台,用 PHP 编写。WordPress 使用数据库存储和检索您的网站或博客的内容。...为什么 WordPress 需要数据库? 一般来说,每个 WordPress 网站都包含许多不同的数据类型。所有这些数据都必须存储在某个地方。这就是 WordPress 数据库发挥作用的地方。...存储在此表中的其他用户信息包括用户名、名字、姓氏、昵称、密码、电子邮件、注册日期、状态和角色。 wp_usermeta 每个用户的特征信息称为 元数据。...wp_posts WordPress 数据的核心是帖子。此表存储发布的任何帖子或页面的内容,包括自动保存修订和帖子选项设置。此外,页面和导航菜单项存储在此表中。...您可以单独访问每一个以查看其中的字段和。 从这个位置,您可以使用选项搜索、修改、删除或添加数据。例如,假设您想更改 WordPress 帐户的用户名。

5.1K40

WordPress发布到静态GitLab页面站点

通过 GitLab 或 GitHub Pages 提供一个 WordPress 镜像站点, 从而最小化安全问题。 很久以前,我为一个家庭成员建立了一个 WordPress 博客。...最近,我又开始考虑这个问题,并意识到有一个我没有考虑过的解决方案:我可以继续维护 WordPress 服务器,但将其设置为发布静态镜像,并使用 GitLab Pages(或 GitHub Pages ,...添加 cron 任务,确定个 URL 之间的最后构建日期何时不同。如果构建日期不同,则镜像 WordPress 版本。 使用 wget 镜像后,将所有链接从“私有”更新成“公共”。...运行 git push 发布新内容。 这是我使用个脚本: check-diff.sh (cron 每 15 分钟调用一次): #!...如果你想在本地运行 WordPress,这个概念可以进一步扩展。在这种情况下,你不需要服务器托管你的 WordPress 博客。你可以在本机运行它。在这种情况下,你的博客不可能被攻击利用。

62221

Display Posts : 按条件显示WordPress文章的最强插件

WordPress本质上是一个内容管理系统(CMS),是显示、创建、发布和维护内容的软件。 本文介绍的插件 Display Posts 主要就是用来扩展WordPress关于显示内容这部分的功能。...尤其是当你的WordPress网站有了很多内容,想在网站的某些地方按某些条件来自由组织已有内容的时候,会显得非常有用,可以通过各种条件进行花式搜索,自由控制显示的形式,使用也很方便。...使用的方法主要有种: 可以通过在WordPress编辑器中插入短码的形式。...,比如把文章的发布日期用相对时间的形式显示出来: ?...还可以综合使用目录和tag种分类发和其他的操作符进行复杂的查询,详见这里 自定义显示形式 这也属于高级用法之一了,默认是使用Html中的无序列表ul,你可以通过参数 wrapper="ol" 改成有序列表

3.4K10

【新手指南】浅谈几种WordPress固定链接的优劣势

WordPress这个泛用性强的内容程序谈谈如何设置好我们的网站的“链接格式”~ image.png 下面 给大家介绍一下 wordpress固定链接 设置的一些参数: 下面都是一些常用的参数值...~ %year%:基于文章发布的年份,比如2010; %monthnum%:基于文章发布的月份,比如01; %day%:基于文章发布当日,比如06; %hour%:基于文章发布小时数,比如23; %minute...一是如果日期出现在固定链接里面,等于提醒搜索引擎,这是很旧的内容了,没必要再爬一遍了。另外一个原因是,假如你要修改文章的日期重新发布的话,链接地址就变了,也就是意味着你的反向链接,PR 等等都没有了。...但是分类出现在链接里面有个缺陷:一是一篇文章如果选择了多个分类的话,则会出现多个链接地址,这很容易造成因为重复内容而被搜索引擎惩罚;二是有可能会造成关键词堆砌而被搜索引擎惩罚。...很多wordpress 用户的固定链接是年/月/日/分类名/文章名。这种过于深的固定链接对搜索引擎是非常不友好的。

1.1K70

强化 WordPress 的 11 种有效方法

使用弱密码 如果你经常为所有在线帐户使用相同的用户名和密码,或者使用一些不容易猜到的东西,例如国家名称或你的出生日期,那么你的密码太弱了。...显示名称往往与每个发布的帖子一起使用。这也意味着黑客只需猜测你的密码即可轻松访问。 尝试并限制你的登录尝试,它将帮助你避免 WordPress 暴力攻击。...在这里,我们试图涵盖保护 WordPress 免受黑客攻击所需的最重要步骤: 1.实施因素身份验证 根据 WordPress 专家的说法,黑客使用登录页面入侵网站。...更改 WordPress 安全密钥 WordPress 倾向于存储你的所有凭据,这样你就不必在每次登录时都输入它们。最好的部分是你的所有凭据都以加密形式存储。...这就是为什么有必要遵循一些有效的方法加强 WordPress 安全性。 但是你不必担心生病,请按照上面讨论的网站加固措施保护你的网站免受黑客攻击。

1.2K40

WordPress 4.9“Tipton”正式版已于11月14号正式发布

11月14号WordPress开发团队发布WordPress 4.9正式版,为了纪念爵士音乐家和乐队领袖Billy TiptonWordPress 4.9命名为Tipton。 ?...网站设计自定义的草稿和定期发布 是的,你没看错。就像你起草和修改文章,并安排网站按照选择的日期和时间进行发布一样,你现在也可以对网站的自定义设置保存草稿,并选择时间定期发布。...设计锁定保护你的修改 是否曾经有过这样的场景,个设计师 A 和 B 同时修改一个网站,设计师 A 完成了优美的设计,却被设计师 B 做修改时不小心覆盖掉了?...新的相册小工具 对WordPress 4.8中的媒体小工具采取了渐进式的改进。选择你可以通过这个新的小工具添加相册。没错! 点击按钮,发布媒体 想要给你的文本小工具添加媒体文件吗?...与古腾堡合作 WordPress 团队正在致力于一种新的方式,创建和管理你的网站内容,需要所有用户的合作。感兴趣的用户可以进行测试这个古腾堡项目,并帮助开发者一起改进!

1K20

5个最佳拖放式WordPress网页生成器比较(2018)

你想要一个简单的方法建立和定制你的WordPress网站?这就是拖放WordPress网页生成器插件派上用场的地方。...为什么使用拖放页面生成器的WordPress? 当开始一个博客时,许多WordPress初学者发现很难在他们的网站上更改或自定义页面布局。...用户可以将这些组件用作内容块在其WordPress主题中构建自己的布局。...它是一个实时页面生成器插件,这意味着您在使用Elementor进行编辑时可以看到您的页面。只需创建区域并选择每个区域的数。 然后,您可以将小部件从左侧面板拖放到您的区域中。...如果你不介意花一点钱在开发商的支持下获得最好的市场份额,那么选择这者中的任何一个,你都不会后悔。 我们希望这篇文章能够帮助您找到最适合您的网站的WordPress拖放页面生成器插件。

2.1K20

使用 Memcached 内存缓存提高 WordPress 站点速度

Memcached 可以存储来自调用数据库和 API,或者页面渲染生成的任意类型的数据(字符串,对象)到内存中,也可以直接到内存中去读取。...下面是一个支持功能对照列表: 对比项 Memcache Memcached 发布日期 2004-06-08 2009-01-29 (beta) 仍在维护?...Various Options 一致性哈希 Yes Yes 延迟Get No Yes Multi-Get Yes Yes Session支持 Yes Yes 指定Server get/set No Yes 数字存储...Yes Yes Memcached 可以极大提高 WordPress 的效率 由于 WordPress 默认支持 Object Cache,所以在 WordPress 实现 Memcached 就是使用...者仅仅相差一个字母 D,你可以通过 phpinfo() 这个 PHP 函数来查看到底安装的是哪个扩展,一定要使用 PHP Memcached 扩展。

59910
领券