WordPress: usunięcie ścieżki do produktów (yoast breadcrumbs)


0
Wordpress: usunięcie ścieżki do produktów (yoast breadcrumbs)

Tworząc nawigacyjne menu okruszkowe na wordpressie, często wykorzystujemy do tego yoast’a. Przy woocommerce może zdarzyć się sytuacja, że będziemy z naszego breadcrumbsa wykluczyć „produkty”, które zazwyczaj są zbędne i niepotrzebne, szczególnie z punktu widzenia pozycjonerów. Po prostu dodaj w pliku functions.php poniżej zamieszczoną funkcję i gotowe!


add_filter( 'wpseo_breadcrumb_links', function( $links ) {

    // Check if we're on a WooCommerce page
    // Checks if key 'ptarchive' is set
    // Checks if 'product' is the value of the key 'ptarchive', in position 1 in the links array 
    if ( is_woocommerce() && isset( $links[1]['ptarchive'] ) && 'product' === $links[1]['ptarchive'] ) {

        // True, remove 'Products' archive from breadcrumb links
        unset( $links[1] );
    
    }

    // Rebase array keys
    $links = array_values( $links );

    // Return modified array
    return $links;

});

Podoba ci się? Podziel się z przyjaciółmi!
0
Jeremiasz Nowak
Na co dzień młodszy programista php, ale nie unika frontendowych technologii. Interesuje się szeroko pojętym pozycjonowaniem (seo). W tej sferze stara się wykorzystać swoje umiejętności programowania w php - w oparciu o najpopularniejsze platformy, cmsy.

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *