【问题标题】:Run a SQL Query to change all published WooCommerce product to draft status运行 SQL 查询以将所有已发布的 WooCommerce 产品更改为草稿状态
【发布时间】:2020-01-30 23:59:27
【问题描述】:

我正在尝试通过我的functions.php 文件运行SQL 查询,一旦成功,将其移动到插件中,这样,通过激活它,查询将运行。然后我可以通过激活/停用插件来运行查询。

目标是将所有状态为published 的产品更改为drafts。这是我得到的,它不起作用。

这里有人可以帮忙吗?

add_action('wp_head','turn_all_products_into_drafts');
function turn_all_products_into_drafts(){
    include_once("wp-config.php");
    include_once("wp-includes/wp-db.php");
        global $wpdb;
        $sql = "UPDATE wp_posts SET post_status = 'draft' WHERE post_type = 'product' AND post_status = 'publish'";
                    $wpdb->update($sql);
        }

【问题讨论】:

    标签: php sql wordpress woocommerce


    【解决方案1】:

    会不会是拼写错误? 在描述中你说:

    状态为已发布

    然后在选择中你有:

    post_status = '发布'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-14
      • 2014-04-26
      • 2020-05-16
      • 1970-01-01
      • 2015-05-12
      • 1970-01-01
      • 2017-10-30
      • 1970-01-01
      相关资源
      最近更新 更多