#php #wordpress #function #cron-task
#php #wordpress #функция #cron-задача
Вопрос:
Мне нужно запустить задание cron на сайте WordPress, которое в скрипте включает функцию get_users() однако, поскольку этот скрипт представляет собой один файл, он не включает ни один из основных файлов WordPress.
Мой вопрос в том, какие файлы мне нужно включить для запуска функции get_users().
Любая помощь была бы очень признательна.
С наилучшими пожеланиями
Дэвид
Ответ №1:
Вам нужно запросить wp-load.php
file. Включите следующий код в начало вашего файла:
$path = '';
if(!defined('WP_LOAD_PATH')){
$root = dirname(__FILE__).'/';
if(file_exists($root.'wp-load.php')){
define('WP_LOAD_PATH',$root);
}else{
if(file_exists($path.'wp-load.php')){
define('WP_LOAD_PATH',$path);
}else{
exit("Cannot find wp-load.php");
}
}
}
require_once(WP_LOAD_PATH.'wp-load.php');
Комментарии:
1. Спасибо, и это загрузит все стандартные скрипты и функции WordPress?
2. Да, так и будет, взгляните, пожалуйста, на файл
wp-load.php
.3. Кажется, что вышеупомянутого не существует, должен ли я предварительно определять $root?
4. Разве ваш файл не находится в корне?
5. Большое спасибо, это работает отлично, я действительно ценю помощь: D