Доступ к базе данных WordPress за пределами WordPress

ГЛАВНЫЙ ВОПРОС:

Я пишу плагин wp. Внутри него у меня есть страница, расположенная здесь:

http://example.com/wordpress/wp-content/plugins/myplugin/page.php 

Как получить доступ к базе данных WP с этой страницы? Есть ли какой-либо официальный, правильный способ, который не сломается с обновлениями? Или любой надежный способ вообще?


В качестве второй возможности (не рекомендуется) – я думал, может быть, мой плагин мог бы создать страницу wordpress, которая тогда была бы где-то вроде:

 http://example.com/myplugin/index.php 

Это возможно? И как он будет реагировать на изменения настроек постоянных ссылок пользователя?

Solutions Collecting From Web of "Доступ к базе данных WordPress за пределами WordPress"

В двух словах нет универсального надежного способа загрузки ядра WordPress из произвольного файла. Поскольку каталоги ядра и расширений независимы друг от друга (они по умолчанию расположены по умолчанию, а не по необходимости), только основная конфигурация «знает», где расширения, но не наоборот.

В частном коде такие вещи просто становятся жестко закодированными. В общедоступном коде это почти невозможно отменить.

Если для вас не важно модифицировать процесс загрузки ядра, то настраиваемый URL-адрес определенно подходит для перехода. Внедренный с помощью Rewrite API с нуля или в качестве конечной точки, он будет достаточно надежным.