ブレッドクラムの次のコードがあります(functions.php内)。正常に動作しますが、if ステートメントが多すぎます。おそらく、スイッチ/ケースへのより論理的な再構成ですか?どうすればいいですか?
function the_breadcrumb()
{
if (!is_front_page())
{
echo '<li><a href="' . get_option( 'home' ) . '"> Home </a><li>';
if (is_category() || is_single()) the_category(' ');
if (is_page()) the_title();
if (is_archive()) echo "<span class='slicer'></span>";
if (is_single()) echo "<span class='slicer'></span>";
if (!is_category() && is_single()) the_title();
}
else {
echo 'Home';
}
}