Использование wp-cli через PHP

Могу ли я запустить команду https://wp-cli.org/ WP-CLI через PHP-скрипт, поэтому я могу автоматически устанавливать выбранные пользователем темы WordPress с помощью скрипта PHP

Solutions Collecting From Web of "Использование wp-cli через PHP"

До тех пор, пока вы можете использовать команду exec () или аналогичную команду. Я использую что-то подобное для вывода результата команды wp-cli:

 <pre> <?php exec("wp --info", $result); echo implode(PHP_EOL, $result); // join multi-line return result ?> </pre> 

Или просто:

 <?php exec("wp --info"); 

См. Этот ответ: https://wordpress.stackexchange.com/questions/219230/utilize-wp-cli-from-inside-wordpress-not-ssh для дальнейшего обсуждения.

Вы можете сделать что-то вроде этого:

 exec('wp site list --field=url --archived=0', $output); foreach($output as $url) { echo $url . "\n"; echo exec("wp --url=$url plugin activate this-plugin"); } 

Запустите его в скрипте PHP в своем домашнем каталоге.