创建术语与自定义帖子元数据以保存数据?

时间:2015-08-18 作者:wp student

我正在wordpress上创建一个新闻聚合网站。我必须将源URL的域保存到某个地方。有时,多篇文章的源url可能相同。所以我很困惑我该如何保存数据。

I\'ve two options

创建自定义分类法,然后将域另存为术语通过使用自定义post meta,每个post都将获得其单独的元数据条目。另一方面,一旦域名被保存为术语,它就可以像标签一样添加到任何帖子中。在将来,我需要具有相同域名的帖子ID。此外,我知道我的新闻聚合网站将发展成为大型网站。在牢记这两种保存数据的方法(术语/后置元数据)的同时,我希望我的网站速度更快,数据库更小。

那么我应该使用哪种方法呢。我想知道专家对效率、速度和智能数据存储技术的看法。

1 个回复
最合适的回答,由SO网友:Domain 整理而成

First option:

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

基本上,“分类法”是一种分组机制。在您的要求中,不会有太多分类相同的CPT

About:

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

2) 速度:加入越多,速度越慢。

3) 存储:3个表中的条目。(3行)。

Second option:

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

对于自定义post meta,您需要编写代码以在编辑页面上显示/保存meta

About:

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

2) 速度:通常,WordPress通过连接两个表(wp\\u posts和wp\\u postmeta)来启动查询。没有更多连接,只需指定元键名称。

3) 存储:wp\\U Posteta表中只有一行。

将来,若要获取所有post ID,只需简单地查询wp\\U POSTETA表即可。

结束

相关推荐

列出分类法:如果分类法没有POST,就不要列出分类法--取决于定制的POST-META?

这可能很难解释,我不知道是否有解决办法!?我有一个名为“wr\\u event”的自定义帖子类型和一个名为“event\\u type”的分层自定义分类法。自定义帖子类型有一个元框,用于event_date 并且与此帖子类型关联的所有帖子都按以下方式排序event_date. 我在循环中有一个特殊的条件来查询event_date 已经发生了-在这种情况下,它没有显示,但只列在我的档案中。就像你可以使用wp_list_categories() 我编写了一个自定义函数,它以完全相同的方式列出所有分类术语。现在