Вызов вручную wp-load.php в сочетании с qtranslate-x, я получаю файл не найден

У меня есть несколько пользовательских php-код за пределами wp-содержимого WordPress, например, www.xyz.com/test

Вызов приведенного ниже кода работает просто отлично, НО, если я включу qtranslate-x, который добавит языковой литерал, т.е. www.xyz.com/fr/test, результатом будет "404 файл не найден".

require_once($_SERVER['DOCUMENT_ROOT'] '/ сор-load.php.);

Что я могу сделать, чтобы решить проблему?

1 ответ

Вам действительно нужны плагины при загрузке ядра WordPress? Это ядро ​​для загрузки минимальной конфигурации (без плагинов и тем):

   define('SHORTINIT', true);
   require_once($_SERVER['DOCUMENT_ROOT'].'/wp-load.php');

Если вам нужна поддержка тем, вы можете использовать этот трюк:

  define('WP_PLUGIN_DIR', '');
  require_once($_SERVER['DOCUMENT_ROOT'].'/wp-load.php');

  /* start theme */
  get_header();
  the_content();
  get_footer();

Весь код в вашем functions.php должен загружаться нормально

Другие вопросы по тегам