我有以下面包屑代码(在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';
}
}