Преобразуйте сообщения WordPress в продукты в WooCommerce

Есть ли так или иначе, я мог преобразовать все сообщения e, имеют прямо сейчас на нашей установке WordPress в продукты с помощью некоторого запроса MySQL или чего-то как этот?

2
05.02.2020, 07:10
3 ответа

Вы могли установить плагин Переключателя Типа Сообщения

Или SQL-запрос Выполнения на Вашей базе данных для изменения сообщения на продукт отправляет тип

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

Скопируйте свой 1-й DB.

UPDATE  `wp_posts` SET  `post_type` =  'wpsc-product' WHERE  `post_type` = 'post';
3
19.02.2020, 22:23

Можно обновить post_type в mysql таблица wp_posts обновите post_type кому: product

демонстрационный запрос UPDATE wp_posts SET post_type = 'product' WHERE post_type = 'post';

3
19.02.2020, 22:23
  • 1
    Корректный тип сообщения является 'продуктом' не 'продукты', в других отношениях отличное решение, Вам не нужен плагин для чего-то настолько простого. –  deweydb 07.05.2014, 05:09
  • 2
    Но что относительно того, чтобы заполнить все продукты meta информация, такие как вес и размеры? Хождение этим путем просто переключает сообщения на тип правой штанги, но не отобразит данные на соответствующие местоположения. большое спасибо –  EHerman 12.11.2014, 22:41

Используйте $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 из каждого post кому: product. Наличие резервного копирования Вашего DB прежде, чем сделать это рекомендуется. Было бы еще лучше, если Вы используете (локальную) тестовую установку и совершенствовали Ваш процесс обновления там.

Больше информации об обновлении строк в DB.

Подробное руководство на том, Как обработать MySQL на Командной строке, может быть найдено в этом обширном сообщении meta.

3
19.02.2020, 22:23
  • 1
    При выполнении этого использования WordPress, это - хороший совет. Я рекомендовал бы однако, чтобы этот вид работы был сделан с помощью MySQL Workbench или командной строки. И совершенствование процесса локально является необходимостью. –  Peter Wooster 17.11.2014, 21:09
  • 2
    @PeterWooster, который Мы получили, сообщение meta для того - посмотрите обновление и ссылку в нижней части ответа. Кроме этого, этот ответ просто показывает альтернативу другим ответам, объясняющим чистые команды SQL (и, возможно, проигнорируйте то, что некоторые биты перемещают цели как префикс Таблицы базы данных). Также существует примечание, что это должно быть протестировано локально. –  kaiser 17.11.2014, 21:51

Теги

Похожие вопросы