Использование WP-CLI, для импорта и экспорта меню с WordPress

Экспорт меню может быть очень сложно в WordPress. Каждый раз, когда я пробовал с плагинами что-то казалось, никогда не переносятся, а мне придется воссоздать их вручную. Недавно я работал на объектах клиента от кодируемое и меню была настолько огромной, что будет серьезно монотонную задачу воссоздать его. Мы решили сделать инструмент, который облегчит импорт и экспорт меню в WordPress с помощью WP-CLI и, создав пользовательский пакет, который расширяет базовую РГ-команды CLI меню.

Использование WP-CLI, чтобы импортировать и экспортировать меню с WordPress

Установка папку wp-CLI, в меню импорт и экспорт пакета очень проста

wp package install https://github.com/wpbullet/wp-menu-import-export-cli.git --allow-root

Теперь мы можем перейти к меню экспорта и импорта меню.

Меню Экспорт с WP-CLI и

Экспорт все меню, как это использовать –все флаг

wp menu export --all --filename=menu.json --allow-root

Вы также можете экспортировать по имени меню, слизняк или срок ИД.

Для получения этой информации вы можете использовать эту команду

wp menu list --allow-root

Выход

+---------+------+------+-----------+-------+
| term_id | name | slug | locations | count |
+---------+------+------+-----------+-------+
| 3       | Main | main | primary   | 13    |
| 2       | Top  | top  | secondary | 1     |
+---------+------+------+-----------+-------+

Так что вы можете экспортировать только главное меню name

wp menu export "Main" --filename=main-menu.json --allow-root

Вы также можете экспортировать по term_idтак , для верхнего меню срок 2 так будет

wp menu export 2 --filename=top-menu.json --allow-root

Если вы хотите экспортировать slug это, как правило, строчные версии name без каких-либо пробелов.

wp menu export top --filename=top-menu.json --allow-root

Теперь давайте импортируем экспорт меню с WP-Кинк.

Импортировать меню с WP-CLI и

Импорт экспорт меню с WP-CLI можно было сделать такой

wp menu import menu.json --allow-root

Если в вашем меню уже существует и имеет ту же пулю или имя, вам придется удалить его перед импортом недавно вывозили.

Вы можете узнать название вашего меню, вы можете удалить его с помощью списка меню WP команду

wp menu list --allow-root

Выход

+---------+------+------+-----------+-------+
| term_id | name | slug | locations | count |
+---------+------+------+-----------+-------+
| 2       | Main | main | primary   | 163   |
+---------+------+------+-----------+-------+

Вы можете удалить меню в 3 способа, путем указания на двигатели СМД-имя или слизня.

Это, как вы сделать это name

wp menu delete "Main" --allow-root

Удалить меню WordPress по term_id

wp menu delete 2 --allow-root

И, наконец, удалить меню slug

wp menu delete main --allow-root

Теперь вы можете снова попробовать свои импорт

wp menu import menu.json --allow-root

 

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь

СЕГОДНЯ ЧИТАЮТ

50 сервисов для работы с Twitter

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

Проект “Букварикс”, интервью с основателями о том как начиналось и куда идёт

Немного об истории этого интервью и моём знакомстве с программой и сервисом Букварикс. Это было года два три назад, где то я увидел данные...

Создание логотипа: как создать свой собственный логотип сайта онлайн

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

Интервью с Олегом: Информационные сайты, поиск ниши и старт в будущее

Сегодня наше интервью по большей части посвящено работу с информационными сайтами. Олег web разработчик, который создаёт собственные проекты и работает с ними. Что он...

HTOP – анализ и мониторинг процессов на сервере Linux

Сегодня я расскажу вам установить, настроить и использовать HTOP, который является консольным приложением для серверов с Linux для мониторинга и анализа процессов сервера в...

Введение в веб-разработку Laravel, основы и факты

Несколько дней мы слегка поспорили о том, есть ли у разработчиков Laravel будущее в ИТ-индустрии. Этот аргумент основывался на том факте, что Laravel не...

ПОХОЖИЕ МАТЕРИАЛЫ

Хак Woocommerce для отображения цену в руб и грв

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

BulletProof Security плагин WordPress: безопасность, сканер, файрвол

Защита безопасности сайта на WordPress: Сканер вредоносного кода, Файрвол, защита формы авторизации, создание резервных копий базы данных, анти-спам и многое другое. Смотрите раздел Основные...

BuddyPress плагин для создания социальной сети на WordPress (профили, группы)

Вы ищете современный, надежный и утонченный движок социальной сети? BuddyPress — это набор компонентов, составляющих социальную сеть, с отличными дополнениями из обширной библиотеки плагинов...

Age Gate плагин WordPress для создания ограничения по возрасту при входу на сайт

Существует много применения для ограничения контента по возрасту, такие как трейлеры фильмов, алкоголь или другие «взрослые» темы. Данный плагин позволяет установить возрастное ограничение на...

Simple Masonry Gallery простой плагин для организации галереи Masonry на сайте

Добавьте эффект Masonry к изображению. Поддерживает блок и шорткод. Добавьте эффект к изображениям, вставляемым в запись WordPress, пользовательские записи и страницы. Добавляет эффект в...

Direct Checkout for WooCommerce плагин для оптимизации оформления товаров Woocommerce

WooCommerce Direct Checkout - это плагин, позволяющий сократить количество шагов в процессе оформления заказа Woocommerce. Вы можете упростить процесс оформления заказа, пропустив страницу корзины...