いずれにしても私は私達のWordPressのインストールで今あるすべての投稿をMySQLのクエリまたはそのようなものを使って製品に変換することができるでしょうか?
Post Type Switcherプラグインをインストールできます
データベースでSQLクエリを実行して、投稿を商品投稿タイプに変更します。
UPDATE `wp_posts` SET `post_type` = 'product' WHERE `post_type` = 'post';
あなたのDBをバックアップする。
UPDATE `wp_posts` SET `post_type` = 'wpsc-product' WHERE `post_type` = 'post';
mysql
テーブルのpost_type
を更新することができます。wp_posts
post_type
をproduct
に更新する
サンプルクエリUPDATE wp_posts SET post_type = 'product' WHERE post_type = 'post';
データベースと対話するには$wpdb
を使用してください。
global $wpdb;
$wpdb->update(
// Table name
$wpdb->posts,
// New values
array( 'post_type' => 'product', ),
// SQL "WHERE" clause base / affected rows
array( 'post_type' => 'post', ),
// Data Type (available: %s string, %d integer, %f float)
'%s',
// SQL "WHERE" clause Type
'%s'
);
このクエリは every post
のpost_type
をproduct
に変更することに注意してください。これを行う前に backup of あなたのDB を持つことをお勧めします。あなたが(ローカルの)テストインストールを使用し、そこであなたのアップデートプロセスを改良するなら、それはさらに良いでしょう。
行の更新に関する詳細情報 DB内。
詳細なコマンドラインでMySQLを処理する方法に関するガイド _を見つけることができます この広範なメタ記事で 。
追加(オプション):カテゴリをproduct_catに変換するためのSQLクエリ
UPDATE `wp_term_taxonomy` SET `taxonomy`='product_cat' WHERE `taxonomy`='category'