Извиняюсь, в предыдущем коде была одна ошибка. Выкладываю окончательный вариант(прогнал у себя, всё работает):
var content = $('.pagination').find('span').text(); //запомним номер пункта
$('.pagination').find('span').empty();
$('.pagination').find('span').append(document.createElement('a')); //создадим 'a' и добавим в span
$('span > a')
.attr('href','#') //доводим до рабочего состояния
.text(content) //всталяем номер пункта
.addClass('current'); //т.к. мы работаем со span, то по логике этот пункт полюбому активен
//соответственно если пункт неактивен он неокажется в span
$('span > a').unwrap();
Одно НО - для работы метода unwrap() необходима jquery 1.4+ если и в этом случае несработает, то либо дело в CMS, либо я тут не помошник...