Чуть не там копаешь. Нужно искать именно вывод ссылки (<а hrеf), и на него вешать условие проверки значения ссылки с $_SERVER["REQUEST_URI"] , например (зависит от того, абсолютные или относительные ссылки генерируются). Ищи вывод этих ссылок по каким-либо косвенным факторам (может, им класс особый где-то задаётся) поиском по файлам Notepad++'а. Потом определяй, если выводимый url НЕ совпадает с тем, по которому мы перешли на текущую страницу, то все идёт своим чередом, если совпало - выводи span вместо а hrеf.
С телефона, подробнее расписать не могу, сорян.
*********************
Надо выяснить, каким образом выводится ссылка на категорию.
Потом проверять как-то так:
$current_url = (is_ssl()?'https://':'http://').$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$item_url = esc_attr( $item->url ); //здесь нам надо переменной $item_url передать значение из переменной, которая участвует в выводе самой ссылки в шаблон
//потом проверка
if ( $item_url != $current_url ){ //если выводимая ссылка не равна текущей странице
оператор вывода html кода;
} else { //иначе, если совпадает
оператор вывода кода для циклической ссылки;
}