Как загрузить среду WordPress без загрузки шаблона?

В основном я хочу использовать функции wordpress, например wp_create_user() или wp_update_user() вне wordpress (вне каталога wordpress).

Я попытался со всеми приведенными ниже фрагментами кода загрузить среду WordPress, я могу правильно использовать функции в обоих случаях, но проблема в том, что это также загружает шаблон WordPress, который я не хочу.

Первый метод:

 <?php define('WP_USE_THEMES', false); require ('../blog/wp-load.php'); ?> 

Второй метод:

 <?php define('WP_USE_THEMES', false); require ('../blog/wp-blog-header.php'); ?> 

Структура каталога:

 /blog | |_ WordPress installed here /admin | |_ admin.php (I want to use wp functions here) 

Примечание. Я использую тему Writr в своем блоге WordPress.

Если вы поместите файл в корневой каталог WP, например http://mysite.com/myscript.php

 require( dirname(__FILE__) . '../blog/wp-load.php' ); if (function_exists('wp_create_user')) { echo "wp_create_user() found"; } 

Если вы находитесь в другом каталоге, просто убедитесь, что вы загружаете wp-load.php из соответствующего места.

Да, и для этого вы можете использовать что-то вроде этого:

 // load only basics if ( SHORTINIT ) return false; 

EDIT: Я нашел эту константу. Если установленный WordPress инициализируется до минимума

Функция. Php темы нарушала html моей другой страницы. Вот что я сделал и решил свою проблему:

 define('STYLESHEETPATH', ''); define('TEMPLATEPATH', ''); require_once(RAIZ_WORDPRESS."/wp-load.php"); 

Ну, я не знаю, как это сработало, но это так.

Сначала я загружал среду wp в начале моего файла и загружал шаблон wp (wp theme), который мне не нужен.

Но теперь я загрузил среду wp в конец файла, и это сработало.