将WordPress帖子转换为WooCommerce中的产品

时间:2013-12-27 作者:defiant

我现在在WordPress上安装的所有帖子都可以通过MySQL查询或类似的方式转换成产品吗?

5 个回复
最合适的回答,由SO网友:Brad Dalton 整理而成

您可以安装Post Type Switcher plugin

或者在数据库上运行SQL查询,将帖子更改为产品帖子类型

UPDATE  `wp_posts` SET  `post_type` =  \'product\' WHERE  `post_type` = \'post\';

Backup your DB 1st.

UPDATE  `wp_posts` SET  `post_type` =  \'wpsc-product\' WHERE  `post_type` = \'post\';

SO网友:Ashok G

您可以更新post_type 在里面mysql 桌子wp_posts 更新post_typeproduct

示例查询UPDATE wp_posts SET post_type = \'product\' WHERE post_type = \'post\';

SO网友:kaiser

请使用$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\'
);
请记住,此查询将更改post_type 属于every postproduct. 拥有backup 属于your DB 建议在执行此操作之前。如果您使用(本地)测试安装并在那里优化您的更新过程,那会更好。

More info about updating rows 在DB中。

可以找到关于如何在命令行上处理MySQL的详细指南in this extensive meta post.

SO网友:Fid

另外(可选):用于将类别转换为product\\u cat的SQL查询

UPDATE `wp_term_taxonomy` SET `taxonomy`=\'product_cat\' WHERE `taxonomy`=\'category\'

SO网友:Eoin

我用过https://wpsheeteditor.com/. 如果你想做所有的页面,其他的解决方案都很好,我会做SQL查询,但大约有30个页面需要做,40个页面不需要做。即使有一些页面只需要更改回来,我也会这样做,但这个表单编辑器插件帮了大忙。

结束

相关推荐

使用主题文件夹代替plugins_url

我想这很简单,但我无法解决。我正在尝试通过我的主题向WordPress仪表板添加菜单页。我有以下。。。add_menu_page( \'Test\', \'Test\', \'manage_options\', \'myplugin/myplugin-admin.php\', \'\', plugins_url( \'myplugin/image/icon.png\' ), 6 &