cum să adaugi breadcrumbs personalizate în WordPress?

18 iul. 2019, 15:51:52
Vizualizări: 14.1K
Voturi: 0

Am nevoie de un breadcrumb personalizat pentru pagina mea de cont. Putem face asta prin functions.php?

// Filtru pentru personalizarea separatorului din breadcrumbs
add_filter('theme_breadcrumb_args_filter', 'customize_separator_breadcrumbs');

function customize_separator_breadcrumbs($args) {
    $args['sep'] = ' >> ';  // Schimbă separatorul breadcrumbs
    return $args;
}
0
Toate răspunsurile la întrebare 1
0

Am creat o funcție personalizată numită get_breadcrumb() pentru a genera link-urile de breadcrumb. Trebuie doar să adăugați codul funcției get_breadcrumb() în fișierul functions.php al temei curente.

function get_breadcrumb() {
    echo '<a href="'.home_url().'" rel="nofollow">Acasă</a>';
    if (is_category() || is_single()) {
        echo "&nbsp;&nbsp;&#187;&nbsp;&nbsp;";
        the_category(' &bull; ');
            if (is_single()) {
                echo " &nbsp;&nbsp;&#187;&nbsp;&nbsp; ";
                the_title();
            }
    } elseif (is_page()) {
        echo "&nbsp;&nbsp;&#187;&nbsp;&nbsp;";
        echo the_title();
    } elseif (is_search()) {
        echo "&nbsp;&nbsp;&#187;&nbsp;&nbsp;Rezultatele căutării pentru... ";
        echo '"<em>';
        echo the_search_query();
        echo '</em>"';
    }
}

Afișarea Breadcrumbs:
Apelați funcția get_breadcrumb() în fișierul single.php și în alte fișiere unde doriți să afișați breadcrumbs pe site-ul dvs. WordPress.

<div class="breadcrumb"><?php get_breadcrumb(); ?></div>

Stilizarea Breadcrumbs:
Acest CSS ajută la stilizarea link-urilor de breadcrumb.

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.breadcrumb a {
    color: #428bca;
    text-decoration: none;
}

CONSULTAȚI ȘI UN RĂSPUNS UTIL. https://stackoverflow.com/questions/50893992/creating-breadcrumbs-without-a-plugin

18 iul. 2019 16:10:46