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