Запустите SQL-запрос, чтобы изменить все опубликованные продукты WooCommerce на черновой статус - PullRequest
0 голосов
/ 01 октября 2019

Я пытаюсь выполнить запрос SQL через мой файл functions.php, и, как только он заработает, переместите его в плагин и, таким образом, активировав его, запрос будет запущен. Затем я могу выполнить запрос, активировав / деактивировав плагин.

Цель - изменить ВСЕ продукты со статусом 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);
        }

1 Ответ

0 голосов
/ 21 октября 2019

Может быть, у вас ошибка орфографии? В описании вы говорите:

со статусом опубликовано

, а затем выберите:

post_status= ' publish '

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...