wordpressで現在のページを取得する、という関数は実はありません。フロントページならフロントページ、投稿なら投稿のパーマリンク取得関数を利用しないと行けません。
カテゴリーページのパーマリンクを取得するのに少し手間取ったのでメモっておきます。
カテゴリーページのパーマリンク取得
カテゴリーページのパーマリンクを取得するには「get_category_link」を使用します。
$url = get_category_link('cat_ID');
カテゴリーIDを指定する事でパーマリンクを取得することが出来ます。
カテゴリーページを表示中なら、グローバル変数の「$cat」にカテゴリーIDが収納されていると思うので、カテゴリーページで現在のパーマリンクを取得したい場合は、
if(is_category()) { $url = get_category_link($cat); }
とでもすればいいかと思います。