0

У меня есть некоторые пользовательские PHP код вне Wp-содержания WordPress, т.е. www.xyz.com/testВызов вручную сор-load.php в сочетании с qtranslate-х я получаю файл не найден

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

require_once ($ _ SERVER ['DOCUMENT_ROOT']. '/ Wp-load.php');

Что я могу решить проблему?

+0

Вам нужно либо исключить URL-адреса, начинающиеся с '/ test /', либо маршрутизировать ваши собственные URL-адреса в самом WordPress. – Walf

+0

Исключая прямо из htaccess, похоже, не работает. Маршрутизация URL-адресов для Wordpress неизвестен для меня! – Maverick

ответ

0

Вам действительно нужны плагины при загрузке ядра 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 Вас должен быть загруженный штраф

+0

Плагины много, но мне нужна тема для оптической консистенции – Maverick

+0

@Maverick я отредактировал свой ответ, проверьте пожалуйста) – nektobit

+0

Благодарим вас за ответ. Я проверю это завтра, и я дам вам знать – Maverick

 Смежные вопросы

  • Нет связанных вопросов^_^