Вызов вручную 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 должен загружаться нормально