Инициализируйте среду WordPress для использования в реальном скрипте cron
Мне нужно запустить PHP-скрипт через реальный cron (WP cron слишком ненадежен). В этом скрипте мне нужен $wpdb для вставки данных в таблицу WordPress. Но, конечно, $wpdb не будет доступен, так как WordPress не будет инициализирован. Верно? Итак, мой вопрос в том, как "включить" WordPress/инициализировать среду WordPress для выполнения таких задач? Как насчет require_once("wp-load.php ")?
2 answers
Вы можете использовать реальный cron для запуска WP cron - путем извлечения wp-cron.php
файла из корневого ( фрагмента из быстрого поиска Google).
Это позаботится об окружающей среде и обо всем остальном.
Если вы хотите запустить какой-либо скрипт через cron, вы также можете пропустить wp-cron (в любом случае ограниченная функциональность) и запустить скрипт напрямую.
Скрипт должен загрузить саму среду wordpress, если он хочет использовать функциональность wordpress.
Решение этой проблемы можно найти здесь: Инициализируйте среду WordPress для использования в скрипте командной строки