Интересно, является ли эта цитата из предоставленной вами ссылки на philplmieri.com ключом к ответу:
"все функции доступны для вас в ваших шаблонах и представлениях в ci .."
Возможно, все функции WordPress недоступны в контроллерах и моделях, только в представлениях.
Другой способ - проверить, работает ли get_posts () в модели вместо WP_Query ().