Экспорт навигационного меню
Я хочу экспортировать все навигационные меню с одного сайта и импортировать их на другой сайт. Я пробовал экспортировать таблицы:
wp_posts
wp_postmeta
wp_terms
wp_termmeta
wp_term_relationships
И импортировать их в другую базу данных. Это не сработало. Может кто-то подскажет правильное решение?
В WordPress есть инструмент Импорт/Экспорт, но он не работает исключительно с навигационными меню. Опция "Весь контент" экспортирует меню тоже, но вместе со всем остальным содержимым вашего сайта (включая записи/страницы в корзине). Вы можете попробовать этот плагин, чтобы в разделе экспорта появилась отдельная опция для меню.

Указанный выше плагин не обновлялся 9 лет. Вот более свежий плагин Export Import Menus (я его еще не пробовал), который обновлялся недавно (на момент написания этого поста последнее обновление было 3 месяца назад, протестировано до WP 5.4.4)

ПРИМЕЧАНИЕ: похоже, он импортирует/экспортирует на основе post id (меню и пункты меню являются записями). При переносе на другой сайт это может вызвать проблемы, но может работать между LIVE-DEV сайтами ИНОГДА - если не будет конфликтов post id. Жаль, что WP не может нативно экспортировать/импортировать меню отдельно. Похоже, что разбор XML-файла для пунктов меню был бы сложным. На таком большом файле экспорта редактирование моего было бы в лучшем случае медленным.

О, я нашел еще один плагин, более свежий (3 недели назад, протестировано до WP 5.6). Опять же, я его еще не пробовал. WPS Menu Exporter

Вы можете использовать инструмент с этого сайта: https://caskispace.com/wp-export-file-parser/
Он не идеален, но справляется со своей задачей и может сэкономить массу времени и усилий. Если инструмент не смог получить URL для определённого пункта меню, он сообщит об этом, и вы сможете обновить его вручную. Что касается структуры меню и всего остального — он работает действительно хорошо.
