カテゴリーを一つだけ取得する

使い勝手としては以下。

個別記事をページングしたい。記事のカテゴリは一つだけど、レパートリとして複数カテゴリある。
今のところ単一カテゴリを絞ったページングは可能だけど、複数カテゴリを跨いではしんどい。

結局ページング用カテゴリをページングさせたい記事に設定するしかない・・・

要はこういうこと。
カテゴリー1、2、3を一グループとしてページングさせたい。

記事A>カテゴリ:1
記事B>カテゴリ:2
記事C>カテゴリ:3
記事D>カテゴリ:1

ページング機能で引数をtrueにしてると同一カテゴリでページングすることがアダとなり。記事Aで次へを押すと、本当は記事Bに飛んで欲しいところ記事Dに飛んでしまう。

ということで、以下の対応。

記事A>カテゴリ:1、4
記事B>カテゴリ:2、4
記事C>カテゴリ:3、4
記事D>カテゴリ:1、4

カテゴリ4をページング用として設定。

そうすると、カテゴリ4が共通ということで遷移する・・・けど、記事一覧に表に出てほしくないページング制御用のカテゴリが出てしまう。
ということで、1,2、3などフロント用のカテゴリだけを出すために先頭の一つだけ出力!

先頭の一つだけカテゴリ出力(リンク無し)

<?php
$category = get_the_category();
echo $category[0]->cat_name;
?>

先頭の一つだけカテゴリ出力(リンク有り)

<?php
$category = get_the_category();
if ( $category[0] ) {
echo '<a href="' . get_category_link( $category[0]->term_id ) . '">' . $category[0]->cat_name . '</a>';
}
?>

先頭の二つだけ出力・・・とかになったときはまたその時調べます。