Intereting Posts
Пользовательский ходок для создания меню со встроенными раскрывающимися панелями Нужна помощь с rewrite_rules_array Добавление «& nbsp;» перед последним словом в нескольких определенных областях с плагином Почему не удается PHPUnit UnitTest Мой сайт WordPress Функция изменения в отзывчивой теме Loop для извлечения 3 экземпляров post_thumbnail из 3 последних пользовательских типов сообщений, называемых «портфель», Удалить панель администратора «Мои сайты» из списка вкладчиков WordPress Javascript Widget jQuery Зависимость Отобразить сортируемый пользовательский мета-столбец на странице панели администратора Маскировка wp-content / themes / name / images в каталог изображений с использованием htaccess Где хранить поля настроек плагина Локальная установка не будет работать без Интернета Как программно создавать новые должности пользовательского типа сообщений над API-интерфейсом XML-RPC? Как показать условное заявление в CMB2 для ввода текста? Как вызвать уведомление о форме входа в систему?

SQL для обновления пользовательских почтовых таксономий

У меня есть пользовательский пост «обзор». Он использует те же категории и теги из сообщений по умолчанию, поэтому они разделяют таксономии категории и «тега».

Но позже я изменил регистр «обзор», чтобы иметь свои собственные таксономии, «категорию обзора» и «тег-обзор». Конечно, все теги и категории, ранее назначенные на обзоры, были отвязаны от них.

Итак, вопрос: как я могу (если возможно) преобразовать все теги и категории только в обзоры новых таксономий? Если бы я был недостаточно ясен:

UPDATE wp_term_taxonomy SET taxonomy='post-tag', parent=0 WHERE taxonomy='tag'; 

Это может преобразовать все «категории» в «post-tag», но мне нужно сделать это только для отзывов. Что-то вроде (не работает):

 SELECT FROM wp_posts WHERE post_type='review'( UPDATE wp_term_taxonomy SET taxonomy='post-tag', parent=0 WHERE taxonomy='tag'; ) 

Solutions Collecting From Web of "SQL для обновления пользовательских почтовых таксономий"

Вам нужно будет присоединиться к четырем таблицам, чтобы получить категории пользовательских типов сообщений типа «обзор»,

  1. wp_term_relationships
  2. wp_posts
  3. wp_term_taxonomy
  4. wp_terms

используя следующий запрос, вы можете получить список категорий, применяемых к своему настраиваемому типу сообщений:

 SELECT * FROM wp_term_relationships AS tr LEFT JOIN wp_posts AS p ON tr.object_id = p.ID LEFT JOIN wp_term_taxonomy AS tt ON tt.term_taxonomy_id = tr.term_taxonomy_id LEFT JOIN wp_terms AS t ON t.term_id = tt.term_id WHERE p.post_type = 'review' AND tt.taxonomy = 'category'; 

а затем обновите тип этих категорий в новой настраиваемой категории (например, «категория обзора»)

 UPDATE wp_term_taxonomy SET taxonomy = 'review-category' WHERE term_taxonomy_id IN (1, 71, 72); 

измените предложение where в соответствии с вашими идентификаторами категорий.

Для получения дополнительной информации посетите следующие ссылки документации WordPress:
Database_Description
WordPress_Taxonomy

Вы не можете экспортировать только категории (или таксономии в целом). Просто экспортируйте весь контент с помощью Tools / Export и вы можете удалить контент, кроме категорий из xml, попробуйте посмотреть wp export all plugin