Intereting Posts
add_rewrite_rule больше не работает – возможно ли https? Сайт WordPress перестает работать после простого открытия header.php в редакторе wp-admin Опубликовать Metaxbox на лицевой странице Есть ли плагин для отображения последних сообщений с одного веб-сайта в области виджетов другого? WP-CLI бросает PHP Неустранимая ошибка: вызов неопределенной функции apply_filters () Я хочу rel = nofollow wordpress images Что касается фильтрации текстовых сообщений Разбиение страниц на пользовательские типы сообщений Чрезвычайно медленный сайт WordPress с 6000 сообщениями что такое каталог кеша в моей теме? (контроль версий?) Справка в алфавитном порядке сортировка $ terms from get terms ('wpsc_product_category' Как обернуть список с помощью пользовательского класса с помощью wp_nav_menu? Мой CPT имеет архив false, теперь мне нужно использовать родительскую страницу для slug Установка активной темы по URL-адресу добавить класс span внутри тега привязки ссылки wp_nav_menu

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

Я пытаюсь написать процедуру, которая будет вытаскивать элементы из таблицы 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 – это пул меню, например, главный, нижний колонтитул или все, что вы, возможно, назвали его.

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