テンプレートをいじっていて、ややこしいなあ、と感じるのはおそらく、if ( is_single() ) や is_archive() みたいな条件分岐が至る所に散りばめられてるからなんじゃないかな。条件分岐が複雑になってくると、スキミングに支障をきたして流れが把握しづらくなる。
そう思ったので、シングルページ用のテンプレートとアーカイブページ用のテンプレートを分けたら、めっちゃスッキリしてわかりやすくなった。

WEBプログラミング関連の技術系の備忘録用ブログ
テンプレートをいじっていて、ややこしいなあ、と感じるのはおそらく、if ( is_single() ) や is_archive() みたいな条件分岐が至る所に散りばめられてるからなんじゃないかな。条件分岐が複雑になってくると、スキミングに支障をきたして流れが把握しづらくなる。
そう思ったので、シングルページ用のテンプレートとアーカイブページ用のテンプレートを分けたら、めっちゃスッキリしてわかりやすくなった。