0

可能重复:
您如何建议实施标签或标记

我正在学习一些 php/mysql 并且我想到了 wordpress 如何将标签与帖子相关联,更重要的是,标签与多个帖子相关联,而无需在每个帖子/行的几个不同单元格中重复标签本身-mysql

谢谢

4

2 回答 2

2

不是特定于 wordpress,而是任何关系数据库架构。基本上你有一个包含内容的表格和一个带有标签的表格。然后为了连接这两者,你有一个将一个与另一个相关联的表。

这是更深入描述的链接: http ://www.anchor.com.au/hosting/support/CreatingAQuickMySQLRelationalDatabase

所以你有一个带有主键 id 的内容表。您还有一个带有自己的主键 ID 的标签表。您的关系表具有这两个 ID,就像这样...

----------------------------
| id | content_id | tag_id |
----------------------------

然后,您可以使用多种连接来根据标签等选择内容。

不过,这个主题对于堆栈溢出来说太深入了。建议您对 mysql 数据库结构、关系表和连接进行一些基本的 google 搜索。这份清单可能会持续几天。

有什么具体问题吗?如果你问我可能会更新。

于 2013-01-26T00:00:16.787 回答
0

php代码和MySQL查询可以在wp-includes/taxonomy.php文件中找到,特别是wp_set_object_terms()函数:http ://core.trac.wordpress.org/browser/tags/3.5.1/wp-includes/taxonomy.php#L2147

于 2013-01-26T00:06:13.343 回答