Какие файлы требуются get_user() в WordPress

#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