Предположим есть задача запустить метод по крону. В этом методе идет обращение к методу какого-нибудь плагина.
Для реализации этого, необходимо подключить этот класс отдельно и создать для него объект.
В противном случае может возникнуть фатальная ошибка сообщающая, что класс не найден. Так происходит из-за очередности активации файлов и классов WordPress.
Файл functions.php активируется раньше, чем файлы плагинов. Без этого не получится подключать классы через этот файл, а обращаться из них в папку плагинов. Особенно это касается запуска кронов.
// Специально для крона инициализируем отдельно
if (defined('DOING_CRON')) {
require_once ABSPATH . 'wp-content/plugins/some-plugin/someClass.php';
new \PLOSHADKA\someClass();
}
if (defined('DOING_CRON')) {
require_once ABSPATH . 'wp-content/plugins/some-plugin/someClass.php';
new \PLOSHADKA\someClass();
}