Както OP спомена, че той работи върху външен скрипт на wordpress и няма достъп до неговата функционалност на wordpress. За да сте сигурни, че запазвате функционалността на wordpress във външните си файлове, моля, поставете следния код в началото на страницата на вашия външен скрипт.
$path = $_SERVER['DOCUMENT_ROOT'];
include_once $path . '/wp-load.php';
Горните редове ще включват цялата функционалност на wordpress за вашия скрипт. $path
променлива съхранява пътя на вашата инсталационна папка на wordpress.