У меня есть скрипт командной строки для поддержки плагина wordpress и я должен загрузить ядро wordpress, чтобы иметь возможность доступа к функциям wordpress.
Эта проблема очень похожа на инициализацию среды WordPress для использования в реальном скрипте cron . Хотя он отличается от него, поскольку указанный вопрос предполагается использовать с (настоящим) скриптом cron, который можно выполнить иначе, чем запустить скрипт php из командной строки. Поскольку на указанный вопрос уже дан ответ, и этот ответ не удовлетворяет моим потребностям, я начал этот вопрос.
Так что же нужно в скрипте командной строки для инициализации среды wordpress?
Связанный
wp-load.php
command-line
xaedes
источник
источник
ob_end_clean();
после этого, иначе WordPress захватывает весь ваш вывод и ничего не показывает до самого конца.Если вы не хотите иметь дело с процессом грязного погрузочной WordPress вручную, вы можете просто использовать WP-CLI «сек
eval-file
команду:my-script.php
Файл может содержать любой вызов функции WP. Например:источник
eval-file
делает все функции WordPress доступными, не имеяrequire
ничего? Этот ответ будет более понятным с помощью быстрого примера такого сценария PHP.