2017-08-02 10 views
1

wp_postsテーブルを使用して古いデータベースの記事を新しいWordpressデータベースに紹介していますが、各記事が所属するセクションを指定する方法はわかりません。 5つの異なるセクションがあり、古いデータベースからはどのセクションにどのarcticleが入るのか分かります。Wordpressデータベースがどのようにセクションを管理していますか?

おかげ

+0

を支援するためにIDに基づいて関係表を移入する必要がありますいくつかのインサート

insert into 'wp_terms' (name, slug) select category, category from old.posts_table; insert into 'wp_post' ( ID, post_author, post_date, post_date_gmt, post_content, post_title, post_excerpt, post_status, comment_status, ping_status, post_password, post_name, to_ping, pinged, post_modified, post_modified_gmt, post_content_filtered, post_parent, guid, menu_order, post_type, post_mime_type, comment_count) select -- all these values need to be populated from old.posts_table 

を行う必要がありますどのWPのバージョンから移植していますか、それとも他のCMSですか? – happymacarts

+0

古いデータベースは、html Webページを持つために使用される単なるSQLデータベースです。現在のバージョンWordpress [email protected] – lip

+1

カテゴリを示すOLDデータベースのテーブルレイアウトを提供してください – happymacarts

答えて

0

Wordpressのは、「カテゴリ」

wp_postあなたはwp_termsにカテゴリをインポートする必要がありますwp_term_relationships

SELECT p.id, p.post_title, t.name FROM `wp_posts` p 
join `wp_term_relationships` r on r.object_id = p.id 
join `wp_terms` t on t.term_id = r.term_taxonomy_id 

の方法によりwp_termsに加入を格納するために、次のテーブル構造を使用していますテーブル の場合、関係をwp_term_relationshipsテーブル

にインポートする必要があります

テーブル構造がこのように見える場合は、

id | post_title | post_content |カテゴリ

1 | "私の最初の投稿" | "これは私のポスト" | "ニュース"

2 | "別の投稿" | "私の2番目の投稿コンテンツ" | 「記事」

あなたは、あなたがあなたの「用語」

ホープこれは

+0

ありがとうございます! @happymacarts – lip

+0

これで問題が解決した場合は、アップして回答を受け入れることを検討してください – happymacarts

関連する問題