カスタム投稿タイプを含んだパンくずリストが表示されない

ある程度テーマもできてきたので、色々と動作確認していたら、
カスタム投稿タイプで作成したsingleページがうまく表示できていない事が発覚。
どうやら、パンくずリストがうまく動作していないみたい。
今まではアーカイブでしか表示してなかったから発覚しなかったみたい。

今んとこ、パンくずリストはこんな感じで作っている。

if ( is_single() ) {
	$category = get_the_category();
	$category_id = get_cat_ID( $category[0]->cat_name );
	echo ' » '. get_category_parents( $category_id, TRUE, " » " );
	echo the_title('','', FALSE) ."";
} 

この中の4行目でエラーが発生してた。
どうも、カスタム投稿タイプはget_cat_IDの戻り値が0になって、
get_category_parentsがうまく動かないみたい。
get_cat_IDの戻り値によって、制御を変えてやらなきゃなんないって事か。

長くなりそうなんで、この辺は後日。

コメント

タイトルとURLをコピーしました