首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建术语与自定义post元数据以保存数据?

创建术语与自定义post元数据以保存数据?
EN

WordPress Development用户
提问于 2015-08-18 07:16:00
回答 1查看 825关注 0票数 1

我正在做一个新闻聚合网站上的wordpress。我必须将源urls的域保存在某个地方。有时,对于多个帖子,源url可能是相同的。所以我搞不懂该怎么保存这些数据。

我有两个选择--

  1. 创建自定义分类法,然后将域保存为术语。
  2. 为每个帖子创建自定义post元。

通过使用自定义post元,每个post将获得其单独的元数据输入。另一方面,一旦域名被保存为术语,它可以添加到任何帖子,就像标签。在未来,我将需要具有相同域名的帖子In。此外,我知道我的新闻聚合网站将成长为一些巨大的东西。在记住这两种保存数据的方法(术语/后置元)的同时,我希望我的站点更快,数据库更小。

所以我应该用哪种方法。我想知道专家对效率,速度和智能数据存储技术的看法。

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2015-08-18 09:25:02

第一选择:

创建自定义分类法,然后将域保存为术语。

  • 基本上“分类法”是一种分组机制。在您的需求中,不会有太多的CPT具有相同的分类法。
  • 对于分类法,您必须维护3个表,wp_terms、wp_term_taxonomy和wp_term_relationships。
  • 因此,在创建新闻( CPT)时,您将在这3个表上启动查询。
  • 在获取域(分类法)时,WordPress将对这些表进行连接。

About:

1)效率:您必须创建自定义分类法,并将其分配给post。

2)速度:多接合,少速度。

3)存储:在3个表中输入。(3行)。

第二个选项:

为每个帖子创建自定义post元。

  • 对于自定义post元,需要编写代码在编辑页面上显示/保存元。

About:

1)效率:您需要在后置元字段中添加数据,仅此而已。

2)速度:通常,WordPress通过连接两个表( wp_posts和wp_postmeta )来触发查询。没有连接,只需指定元键名。

3)存储: wp_postmeta表中只有一行。

将来,如果您想获取所有的post ID,只需对wp_postmeta表进行简单的查询。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/198919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档