Bạn muốn Custom Breadcrumb kiểm soát những gì hiển thị ra bên ngoài website của bạn. Thật đơn giản khi bạn đã xem đến bài viết này đoạn code dưới đây sẽ giúp bạn làm việc đó.

Function.php file
Bạn hãy mở file function.php lên, copy & pate đoạn code dưới đây vào cuối file. Bạn hãy tùy chỉnh cách mà chúng hiển thị theo ý của bạn.
//* Modify breadcrumb arguments.
add_filter( 'genesis_breadcrumb_args', 'genesis_child_breadcrumb_args' );
function genesis_child_breadcrumb_args( $args ) {
$args['home'] = 'Home'; // Can be changed by adding text in quotation marks ' '
$args['sep'] = ' / '; // Can be changed by adding text in quotation marks ' '
$args['list_sep'] = ', '; // Can be changed by adding text in quotation marks ' '
$args['prefix'] = '<div class="breadcrumb"><div class="wrap">'; // Can be changed by adding text in quotation marks ' '
$args['suffix'] = '</div></div>';
$args['heirarchial_attachments'] = true; // Can be changed by adding text in quotation marks ' ' Genesis 1.5 and later
$args['heirarchial_categories'] = true; // Can be changed by adding text in quotation marks ' ' Genesis 1.5 and later
$args['display'] = true;
$args['labels']['prefix'] = 'LongViet :'; // Can be changed by adding text in quotation marks ' '
$args['labels']['author'] = 'Archives for '; // Can be changed by adding text in quotation marks ' '
$args['labels']['category'] = 'Archives for '; // Can be changed by adding text in quotation marks ' ' Genesis 1.6 and later
$args['labels']['tag'] = 'Archives for '; // Can be changed by adding text in quotation marks ' '
$args['labels']['date'] = 'Archives for '; // Can be changed by adding text in quotation marks ' '
$args['labels']['search'] = 'Search for '; // Can be changed by adding text in quotation marks ' '
$args['labels']['tax'] = 'Archives for '; // Can be changed by adding text in quotation marks ' '
$args['labels']['post_type'] = 'Archives for ';// Can be changed by adding text in quotation marks ' '
$args['labels']['404'] = 'Not found: '; // Can be changed by adding text in quotation marks ' ' Genesis 1.5 and later
return $args;
}
Thêm icon vào đầu Breadcrumb có thể thay cho van bản Home tùy ý.
// Home breadcrumb icon.
add_filter ( 'genesis_home_crumb', 'genesis_child_breadcrumb_home_icon' );
function genesis_child_breadcrumb_home_icon( $crumb ) {
$crumb = '<a href="' . home_url() . '" title="' . get_bloginfo('name') . '"><i class="dashicons dashicons-admin-home"></i> Home</a>';
return $crumb;
}
Định vị Genesis Breadcrumb ở đâu bạn muốn, code dưới đây sẽ di chuyển mặc định lên dưới ngay sát menu.
//* Reposition the breadcrumbs
remove_action( 'genesis_before_loop', 'genesis_do_breadcrumbs' );
add_action( 'genesis_after_header', 'genesis_do_breadcrumbs' );
Lời kết
Đây là cách mà các bạn có thể tùy chỉnh Genesis Breadcrumb của riêng bạn chuẩn code Genesis.
Tôi hy vọng bạn tìm thấy hướng dẫn này hữu ích. Nếu vậy, hãy xem xét chia sẻ nó với khán giả của bạn!