Чи існує ще еквівалент для WordPress?


10

Зараз я працюю з Drupal над проектом, і, на всі його помилки, наявність інтерфейсу командного рядка, подібного до натискання на рамки Drupal, є знахідкою.

Чи існує еквівалент використання WordPress, щоб ви могли контролювати, з якими плагінами розгортається сайт, або якими мають бути налаштування за замовчуванням?

Або поточний найкращий підхід просто передати цей матеріал у wp-config або десь подібний?


1
Я не впевнений у специфіці того, що робить барабан. Щоб налаштувати нові встановлення WP за кодом, див. Це питання Сценарій ініціалізації для "Стандартних" аспектів веб-сайту WordPress? (в роботі).
Рарст

Привіт @Chris Adams - AFAIK ще не існує, але якщо ти хочеш працювати над таким проектом, я впевнений, що багато хто буде радий бачити його! :)
MikeSchinkel

Відповіді:


6

Я працював над простим та підключуваним інтерфейсом командного рядка. Основна робота виконана, але тепер нам потрібно почати писати більше команд (і реалізовувати їх у плагінах). Будь ласка, сміливо роздрібнюйтесь та надайте внесок!

Ви можете знайти код на Github .


Це дійсно виглядає приємно. Fork fork fork… :)
Кріс Адамс

4

WP-CLI http://wp-cli.org, ініційований andreascreten і тепер підтримується scribu - це найближча річ. Його основні функції обмежені, але їх легко розширити за допомогою спеціальних команд.

Основні функції повинні охоплювати описані вами потреби, керуючи плагінами та налаштуваннями.

В якості побічної примітки: нещодавно я використовував wp-cli для налаштування 2.000 атрибутів продукту із пов'язаними зображеннями для WooCommerce. Щоб встановити wp-cli і написати плагін WordPress на розширений WP-CLI за допомогою моєї спеціальної команди, знадобилася година.

Після цього я міг запустити команду проти шляху до моїх файлів зображень, як це

wp woocom_imgattr_create path/to/img/*.png --attr=color

Це врятувало мене 17 годин клацання-перетягування-переведення-введення



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.