web-dev-qa-db-ja.com

WordPressの投稿をWooCommerceの商品に変換する

いずれにしても私は私達のWordPressのインストールで今あるすべての投稿をMySQLのクエリまたはそのようなものを使って製品に変換することができるでしょうか?

1
defiant

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';
3
Brad Dalton

mysqlテーブルのpost_typeを更新することができます。wp_postspost_typeproductに更新する

サンプルクエリUPDATE wp_posts SET post_type = 'product' WHERE post_type = 'post';

3
Ashok G

データベースと対話するには$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 postpost_typeproductに変更することに注意してください。これを行う前に backup of あなたのDB を持つことをお勧めします。あなたが(ローカルの)テストインストールを使用し、そこであなたのアップデートプロセスを改良するなら、それはさらに良いでしょう。

行の更新に関する詳細情報 DB内。

詳細なコマンドラインでMySQLを処理する方法に関するガイド _を見つけることができます この広範なメタ記事で

3
kaiser

追加(オプション):カテゴリをproduct_catに変換するためのSQLクエリ

UPDATE `wp_term_taxonomy` SET `taxonomy`='product_cat' WHERE `taxonomy`='category'
0
Fid