0

Possible Duplicate:
How do you recommend implementing tags or tagging

I'm learning some php/mysql and I had this thought on how it is wordpress associates a tag with a post, more so, a tag with several posts, without repeating the tag itself in several different Cells of each Post/Line-in-mysql

Thank you

4

2 に答える 2

2

wordpress に固有のものではありませんが、リレーショナル データベース アーキテクチャには関係ありません。基本的に、コンテンツを含むテーブルとタグを含むテーブルがあります。次に、2 つを橋渡しするために、一方を他方に関連付けるテーブルがあります。

詳細な説明へのリンクは次のとおりです: 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 に答える