Экспорт меню может быть очень сложно в WordPress. Каждый раз, когда я пробовал с плагинами что-то казалось, никогда не переносятся, а мне придется воссоздать их вручную. Недавно я работал на объектах клиента от кодируемое и меню была настолько огромной, что будет серьезно монотонную задачу воссоздать его. Мы решили сделать инструмент, который облегчит импорт и экспорт меню в WordPress с помощью WP-CLI и, создав пользовательский пакет, который расширяет базовую РГ-команды CLI меню.
Использование WP-CLI, чтобы импортировать и экспортировать меню с WordPress
Установка папку wp-CLI, в меню импорт и экспорт пакета очень проста
1 |
wp package install https://github.com/wpbullet/wp-menu-import-export-cli.git --allow-root |
Теперь мы можем перейти к меню экспорта и импорта меню.
Меню Экспорт с WP-CLI и
Экспорт все меню, как это использовать –все флаг
1 |
wp menu export --all --filename=menu.json --allow-root |
Вы также можете экспортировать по имени меню, слизняк или срок ИД.
Для получения этой информации вы можете использовать эту команду
1 |
wp menu list --allow-root |
Выход
1 2 3 4 5 6 7 |
+---------+------+------+-----------+-------+ | term_id | name | slug | locations | count | +---------+------+------+-----------+-------+ | 3 | Main | main | primary | 13 | | 2 | Top | top | secondary | 1 | +---------+------+------+-----------+-------+ |
Так что вы можете экспортировать только главное меню name
1 |
wp menu export "Main" --filename=main-menu.json --allow-root |
Вы также можете экспортировать по term_id
так , для верхнего меню срок 2 так будет
1 |
wp menu export 2 --filename=top-menu.json --allow-root |
Если вы хотите экспортировать slug
это, как правило, строчные версии name
без каких-либо пробелов.
1 |
wp menu export top --filename=top-menu.json --allow-root |
Теперь давайте импортируем экспорт меню с WP-Кинк.
Импортировать меню с WP-CLI и
Импорт экспорт меню с WP-CLI можно было сделать такой
1 |
wp menu import menu.json --allow-root |
Если в вашем меню уже существует и имеет ту же пулю или имя, вам придется удалить его перед импортом недавно вывозили.
Вы можете узнать название вашего меню, вы можете удалить его с помощью списка меню WP команду
1 |
wp menu list --allow-root |
Выход
1 2 3 4 5 |
+---------+------+------+-----------+-------+ | term_id | name | slug | locations | count | +---------+------+------+-----------+-------+ | 2 | Main | main | primary | 163 | +---------+------+------+-----------+-------+ |
Вы можете удалить меню в 3 способа, путем указания на двигатели СМД-имя или слизня.
Это, как вы сделать это name
1 |
wp menu delete "Main" --allow-root |
Удалить меню WordPress по term_id
1 |
wp menu delete 2 --allow-root |
И, наконец, удалить меню slug
1 |
wp menu delete main --allow-root |
Теперь вы можете снова попробовать свои импорт
1 |
wp menu import menu.json --allow-root |
Каким образом WP-CLI упрощает процесс импорта и экспорта меню на WordPress?
Вопросы к автору статьи:
1. Какие плагины вы использовали для экспорта меню в WordPress и какие проблемы возникали при их использовании?
2. Какие методы используете для воссоздания меню вручную при неудачном экспорте?
3. Какие возможности предоставляет пользовательский пакет, который вы создали для WP-CLI?
4. Как происходит установка пакета и в чем заключается его простота?
5. Какие опции доступны при экспорте меню с помощью WP-CLI, и какой формат используется для сохранения меню?
6. Как можно экспортировать меню по имени, слизню или срок ИД?
7. Как можно получить информацию о существующих меню в WordPress с помощью WP-CLI?
Дополнение:
Чтобы импортировать меню в WordPress с помощью WP-CLI, мы можем использовать следующую команду:
wp menu import —filename=menu.json —allow-root
Где «menu.json» — это имя файла, в котором содержится экспортированное меню. Эта команда позволит нам импортировать меню в WordPress.
Также, чтобы просмотреть список доступных меню в WordPress, мы можем использовать команду:
wp menu list —allow-root
Эта команда выведет список меню вместе с их уникальными идентификаторами, именами и другой полезной информацией.
Таким образом, использование WP-CLI и создание пользовательского пакета, который расширяет его функциональность, позволяет упростить импорт и экспорт меню в WordPress. Это полезно, особенно при работе с большими и сложными меню, где ручное воссоздание может занять много времени и усилий. WP-CLI обеспечивает эффективный инструмент для управления меню в WordPress.
Какие команды WP-CLI можно использовать для экспорта и импорта меню в WordPress?
Какие команды WP-CLI можно использовать для импорта и экспорта меню в WordPress?
Как можно использовать WP-CLI для импорта и экспорта меню в WordPress?
Какие команды WP-CLI можно использовать для экспорта и импорта меню в WordPress?