Как загрузить один конкретный плагин WP при загрузке с использованием SHORTINIT - PullRequest
0 голосов
/ 19 ноября 2018

У нас успешно загружается WP, используя SHORTINIT для питания части нашего API, используя приведенный ниже код. Однако нам также нужно иметь возможность загрузить один плагин WP и, похоже, не можем этого сделать.

Эта часть прекрасно работает (на WordPress 4.9.8):

    define('SHORTINIT', true);
    require_once $wploadpath;
    require_once $wpincludepath . '/class-wp-user.php';
    require_once $wpincludepath . '/class-wp-roles.php';
    require_once $wpincludepath . '/class-wp-role.php';
    require_once $wpincludepath . '/class-wp-session-tokens.php';
    require_once $wpincludepath . '/class-wp-user-meta-session-tokens.php';
    require_once $wpincludepath . '/formatting.php';
    require_once $wpincludepath . '/capabilities.php';
    require_once $wpincludepath . '/user.php';
    require_once $wpincludepath . '/meta.php';
    require_once $wpincludepath . '/vars.php';
    require_once $wpincludepath . '/kses.php';
    require_once $wpincludepath . '/rest-api.php';
    require_once $wpincludepath . '/pluggable.php';
    wp_cookie_constants();

Мы также можем успешно загрузить наши функции Темы:

    require_once $wpincludepath . '/../wp-content/themes/ourtheme/functions.php';

Однако тот же метод для плагинов не работает:

    require_once $wpincludepath . '/../wp-content/plugins/amazon-s3-and-cloudfront-pro/amazon-s3-and-cloudfront-pro.php';

Мы попытались включить больше включений, но это не помогло:

    require_once $wpincludepath . '/plugin.php';
    require_once $wpincludepath . '/shortcodes.php';
    require_once $wpincludepath . '/post-thumbnail-template.php';  
    require_once $wpincludepath . '/l10n.php';
    require_once $wpincludepath . '/post.php';
    require_once $wpincludepath . '/class-wp-post.php';
    require_once $wpincludepath . '/post-template.php';

Ошибки не генерируются, но у нас просто нет возможности плагинов. Можно ли вообще загрузить плагины WP с помощью SHORTINIT? Если так, то как? Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...