WordPress Web サイトは 3 つの主要な要素で構成されます:
wp-content
テーマ、プラグイン、アップロードされたコンテンツを含むディレクトリの内容ほとんどの WordPress ユーザーはデータベースに直接触れたことがなく、Web サイトにデータベースが常に追加されていることにも気づいていない可能性があります。 WordPress がホームページ、単一の投稿やページ、アーカイブなど、あらゆる種類のページを提供する場合、データベースにアクセスして、編集者や管理者がサイトに追加したコンテンツを表示します。
この一連のチュートリアルでは、WordPress データベースのさまざまな側面について詳しく説明します。このシリーズは 9 つのパートに分かれており、次の内容を取り上げます:
WordPress のコンテンツ タイプ
###役職### ###ページ###
カスタム投稿タイプ小さな部品
これらのタイプのコンテンツはすべて、データベースのどこかに保存されます (場合によっては、後で説明するように、テーマ ファイルやプラグイン ファイルに保存されます)。それらは独自のエントリを持つ場合もあれば、別のエントリ (投稿にエンコードされたストリーミング コンテンツなど) の一部である場合もあります。他のテーブルのデータにリンクすることもできます。たとえば、投稿に関するデータはユーザーに関するデータにリンクされるため、WordPress は誰がどの投稿を作成したかを知ることができます。
###表面###
保存データ
wp_posts
投稿、ページ、添付ファイル、リビジョン、およびナビゲーション メニュー項目
post_id | 経由)wp_term_relationships | (|
---|---|---|
wp_postmeta |
各投稿のメタデータ |
wp_posts ( post_id経由)
|
wp_posts ( post_id | 経由)
wp_commentmeta |
|
wp_comments | (comment_id | 経由)
wp_term_relationships
| 投稿とカテゴリの関係
wp_posts ( post_id | 経由)
|
|
wp_term_taxonomy |
分類法 (カテゴリとタグを含む) |
wp_term_relationships (term_taxonomy_id 経由) |
wp_terms |
カスタム分類に割り当てられたカテゴリ、タグ、および用語 |
wp_term_taxonomy (term_id 経由) |
wp_links |
ブログ内のリンク (まだある場合) |
wp_term_relationships (link_id 経由) |
wp_users |
###ユーザー###
wp_posts | (post_author 経由)
|
ユーザーごとのメタデータ |
wp_users | (user_id 経由)
|
サイトの設定とオプション (設定画面およびプラグインとテーマの設定経由) |
###適用できない###
注目すべき点がいくつかあります: |
wp_
というプレフィックスが付いています。サイトの構成時にこの設定を変更できますが、あまり意味はありません。wp_posts
テーブルです。これにより、他のすべてが (ほぼ) 結合されます。 wp_options
テーブルです。このテーブルには、投稿やユーザーに関するデータとは独立した、Web サイトと WordPress のインストールに関するデータが保存されます。
マルチサイトのインストールには追加のテーブルがいくつかあります。これらはこのチュートリアルの範囲を超えているため、ここには含めませんでした。
コンテンツタイプ
###役職### | wp_posts |
---|---|
wp_posts |
|
カスタム投稿タイプ |
wp_posts
|
wp_posts |
|
###リンク###
ナビゲーションメニュー項目 |
|
###カテゴリー###
| wp_terms|
###ラベル### |
wp_terms
|
カスタム分類法 | wp_term_taxonomy |
分類用語 |
wp_terms
|
wp_post_meta |
|
wp_options |
|
wp_options |
|
###ユーザー###
ハードコードされたコンテンツ |
|
(投稿に追加された場合) |
wp_options (ウィジェットに追加された場合) |
サードパーティのコンテンツ
| wp_posts|
wp_options | (ウィジェットまたはプラグイン経由で追加された場合) テーマおよびプラグイン ファイル (ハードコードされている場合)
|
すべてのデータベース テーブルがこのテーブルに含まれているわけではないことにお気付きかもしれません。これは、それらの一部はメタデータの保存に使用され、他のものは関係の保存に使用されるためです。両方については、このシリーズの後半で詳しく説明します。 ###まとめ###WordPress がデータベース構造を使用してさまざまな種類のデータを保存する方法と場所について、よりよく理解できたと思います。このシリーズでは、この問題のあらゆる側面をより詳細に検討します。次のセクションでは、データ間の関係を調べ、特定のテーブルがどのようにリンクされているか、また一部のテーブルが単に関係に関するデータを保存するためにどのように使用されているかを詳しく見ていきます。 |
以上がWordPress でのマスターデータ管理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。