Как дублировать пользовательские настройки меню для экспорта на другой сайт

Я пытаюсь написать процедуру, которая будет вытаскивать элементы из таблицы wp_options, чтобы переносить их на другой сайт.

У меня проблема в том, что если на исходном сайте есть пользовательские меню, я бы тоже их привез. Какие записи таблиц указаны для пользовательских меню?

Я вижу по крайней мере эти три в wp_options:

widget_nav_menu theme_mods_myTheme myTheme_menus_created 

Solutions Collecting From Web of "Как дублировать пользовательские настройки меню для экспорта на другой сайт"

Меню не сохраняются в настройках. Они связаны довольно сложно, так что через различные другие таблицы.

 $wpdb->get_results(sprintf(" select tr.object_id from wp_terms t left join wp_term_taxonomy tt on t.term_id = tt.term_id left join wp_term_relationships tr on tt.term_taxonomy_id = tr.term_taxonomy_id left join wp_posts p on p.ID=tr.object_id left join wp_postmeta m on m.post_id=tr.object_id where t.slug ='%s' and tt.taxonomy='nav_menu' group by(ID) order by p.menu_order asc LIMIT 200; ",$menu)); 

где $ menu – это пул меню, например, главный, нижний колонтитул или все, что вы, возможно, назвали его.

В запросе описываются отношения, которые вы должны учитывать.