Доступ к bloginfo, get_option и plugins_url из неосновного файла php

Я создаю плагин, который имеет php-файл в каталоге плагина, к которому обращаются напрямую через пользовательский URL-адрес перезаписи.

Мне нужен этот файл, чтобы использовать три функции, упомянутые в названии.

На данный момент я включаю файл wp-load.php, который дает мне доступ ко всем этим функциям. Тем не менее, я читал, что wp-load не следует включать, потому что он может не всегда находиться в одном месте и включает в себя файлы WordPress, которые могут не понадобиться.

Вот как я включаю wp-load:

$wp_base = explode($_SERVER['PHP_SELF'], $_SERVER['SCRIPT_FILENAME']); require($wp_base[0] . '/wp-load.php'); 

Я обнаружил, что нужные мне функции находятся в этих файлах wordpress:

 wp-includes/general-template.php wp-includes/functions.php wp-includes/link-template.php 

Должен ли я включать только эти три файла, и они всегда будут находиться в одном месте?

Или есть лучший способ сделать это?

благодаря