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;
});