Xóa chữ sản phẩm, tên sản phẩm trên Breadcrumb Yoast Seo

Rất nhiều bạn làm website sử dụng sẵn breadcrumb của woocommerce. Song có một hạn chế rất lớn khi sử dụng breadcrumb sẵn có này đó là: khi bạn chọn 1 sản phẩm nằm trong nhiều danh mục sản phẩm khác nhau, nhiều khi nó không hiển thị danh mục chính (primary) ra ngoài breadcrumb.

1. Thêm breadcrumb của Yoast Seo với 2 cách sau

Cách 1: sử dụng shortcode nhúng thẳng nơi bạn muốn hiển thị

[wpseo_breadcrumb]

Cách 2: thêm code dưới đây vào file .php muốn hiển thị

<?php

if ( function_exists('yoast_breadcrumb') ) {

yoast_breadcrumb( '<p id="breadcrumbs">','</p>' );

}

?>

Breadcumb Yoast Seo sẽ hiển thị đầy đủ như này:

Trang chủ / Sản phẩm / Mỹ phẩm & Làm đẹp / Mặt nạ, sữa rửa mặt / Sữa Rửa Mặt Trà Xanh Missha Creamy Latte Green Tea Cleansing Foam

Song bạn sẽ thấy chữ “Sản phẩm” và phần tên sản phẩm “Sữa Rửa Mặt Trà Xanh Missha Creamy Latte Green Tea Cleansing Foam” là không cần thiết vì nó vừa thừa, lặp lại của tiêu đề phía dưới. Dưỡi dây sẽ là những đoạn code bạn đưa vào trong function.php của theme để xóa chúng. Kết quả cuối cùng sẽ có Breadcumb ngắn gọn và đầy đủ như sau

Trang chủ / Mỹ phẩm & Làm đẹp / Mặt nạ, sữa rửa mặt

2. Xóa chữ “sản phẩm” hay “products” trên Breadcrumb Yoast Seo

add_filter( 'wpseo_breadcrumb_single_link' ,'wpseo_remove_breadcrumb_link', 10 ,2);
function wpseo_remove_breadcrumb_link( $link_output , $link ){
	$text_to_remove = 'Sản phẩm';
	if( $link['text'] == $text_to_remove ) {
		$link_output = '';
	}
return $link_output;
}

 

3. Xóa tên sản phẩm, tên bài viết ở cuối breadcumb Yoast Seo

add_filter( 'wpseo_breadcrumb_links', 'wpseo_breadcrumb_remove_postname' );
function wpseo_breadcrumb_remove_postname( $links ) {
	if( sizeof($links) > 1 ){
		array_pop($links);
	}
return $links;
}

 

 

Chuyên mục: Blog.
0 0 vote
Article Rating
Subscribe
Notify of
guest
0 Bình luận
Inline Feedbacks
View all comments
.
.
.