Các bạn chèn đoạn code này vào File Funtions.php là được nhé:
// Tạo Beadcrumbs cho bài viết
function get_flatsome_blog_breadcrumbs() {
$delimiter = ‘<span class=”divider”>/</span>’;
$home = ‘Trang chủ’;
$before = ”;
$after = ”;
if ( !is_home() && !is_front_page() || is_paged() ) {
echo ‘<div class=”page-title shop-page-title product-page-title”><div class=”page-title-inner flex-row medium-flex-wrap container”><div class=”flex-col flex-grow medium-text-center”><div class=”is-medium”>’;
echo ‘<nav class=”breadcrumbs”>’;
global $post;
$homeLink = get_bloginfo(‘url’);
echo ‘<a href=”‘%20.%20$homeLink%20.%20′”>’ . $home . ‘</a> ‘ . $delimiter . ‘ ‘;
if ( is_category() ) {
global $wp_query;
$cat_obj = $wp_query->get_queried_object();
$thisCat = $cat_obj->term_id;
$thisCat = get_category($thisCat);
$parentCat = get_category($thisCat->parent);
if ($thisCat->parent != 0) echo(get_category_parents($parentCat, TRUE, ‘ ‘ . $delimiter . ‘ ‘));
echo $before . single_cat_title(”, false) . $after;
} elseif ( is_day() ) {
echo ‘<a href=”‘%20.%20get_year_link(get_the_time(‘Y’))%20.%20′”>’ . get_the_time(‘Y’) . ‘</a> ‘ . $delimiter . ‘ ‘;
echo ‘<a href=”‘%20.%20get_month_link(get_the_time(‘Y’),get_the_time(‘m’))%20.%20′”>’ . get_the_time(‘F’) . ‘</a> ‘ . $delimiter . ‘ ‘;
echo $before . get_the_time(‘d’) . $after;
} elseif ( is_month() ) {
echo ‘<a href=”‘%20.%20get_year_link(get_the_time(‘Y’))%20.%20′”>’ . get_the_time(‘Y’) . ‘</a> ‘ . $delimiter . ‘ ‘;
echo $before . get_the_time(‘F’) . $after;
} elseif ( is_year() ) {
echo $before . get_the_time(‘Y’) . $after;
} elseif ( is_single() && !is_attachment() ) {
if ( get_post_type() != ‘post’ ) {
$post_type = get_post_type_object(get_post_type());
$slug = $post_type->rewrite;
echo ‘<a href=”‘%20.%20$homeLink%20.%20’/’%20.%20$slug[‘slug’]%20.%20’/”>’ . $post_type->labels->singular_name . ‘</a> ‘ . $delimiter . ‘ ‘;
echo $before . get_the_title() . $after;
} else {
$cat = get_the_category(); $cat = $cat[0];
echo get_category_parents($cat, TRUE, ‘ ‘ . $delimiter . ‘ ‘);
echo $before . get_the_title() . $after;
}
} elseif ( !is_single() && !is_page() && get_post_type() != ‘post’ && !is_404() ) {
$post_type = get_post_type_object(get_post_type());
echo $before . $post_type->labels->singular_name . $after;
} elseif ( is_attachment() ) {
$parent = get_post($post->post_parent);
$cat = get_the_category($parent->ID); $cat = $cat[0];
echo get_category_parents($cat, TRUE, ‘ ‘ . $delimiter . ‘ ‘);
echo ‘<a href=”‘%20.%20get_permalink($parent)%20.%20′”>’ . $parent->post_title . ‘</a> ‘ . $delimiter . ‘ ‘;
echo $before . get_the_title() . $after;
} elseif ( is_page() && !$post->post_parent ) {
echo $before . get_the_title() . $after;
} elseif ( is_page() && $post->post_parent ) {
$parent_id = $post->post_parent;
$breadcrumbs = array();
while ($parent_id) {
$page = get_page($parent_id);
$breadcrumbs[] = ‘<a href=”‘%20.%20get_permalink($page->ID)%20.%20′”>’ . get_the_title($page->ID) . ‘</a>’;
$parent_id = $page->post_parent;
}
$breadcrumbs = array_reverse($breadcrumbs);
foreach ($breadcrumbs as $crumb) echo $crumb . ‘ ‘ . $delimiter . ‘ ‘;
echo $before . get_the_title() . $after;
} elseif ( is_search() ) {
echo $before . ‘Search results for “‘ . get_search_query() . ‘”‘ . $after;
} elseif ( is_tag() ) {
echo $before . ‘Posts tagged “‘ . single_tag_title(”, false) . ‘”‘ . $after;
} elseif ( is_author() ) {
global $author;
echo $before . ‘Articles posted by ‘ . $userdata->display_name . $after;
} elseif ( is_404() ) {
echo $before . ‘Error 404’ . $after;
}
if ( get_query_var(‘paged’) ) {
if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ‘ (‘;
echo __(‘Page’) . ‘ ‘ . get_query_var(‘paged’);
if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ‘)’;
}
echo ‘</nav>’;
echo ‘</div></div></div></div>’;
}
}
add_action( ‘flatsome_before_blog’ , ‘get_flatsome_blog_breadcrumbs’, 20 );
add_filter(‘woocommerce_default_catalog_orderby’, ‘custom_default_catalog_orderby’);
function custom_default_catalog_orderby() {
return ‘date’;
}
-
Phải trở thành chuyên gia trong lĩnh vực nếu muốn SEO
Để website lên top Google không phải là điều dễ dàng. Bên cạnh việc tối ưu kỹ thuật, nội dung website cũng đóng vai trò then chốt quyết định thứ hạng từ khóa. Muốn có nội dung chất lượng, bạn phải trở thành chuyên gia trong lĩnh vực kinh doanh của mình. Vậy tại sao...
-
SEO từ khoá cạnh tranh cao 15 bí kíp lên Top Google của Trương Đình Nam
Trang bị kiến thức SEO là một trong những yếu tố quan trọng giúp doanh nghiệp tăng lượt truy cập website và nâng cao thứ hạng trên kết quả tìm kiếm của Google. Tuy nhiên, không phải từ khoá nào cũng dễ dàng đạt được vị trí cao trên Google, đặc biệt là những từ...
-
Tối ưu SEO website với chức năng Thẻ Tag bài viết
Đây là chức năng rất quan trọng để giúp bài viết tối ưu SEO hơn. Các bạn đừng bỏ qua chức năng Thẻ Tag bài viết mà phí đi một cơ hội tốt để lên TOP Google nhé.
-
Google Index là gì? Cách kiểm tra, tối ưu hóa và tăng Google Index
Google Index là một khái niệm quan trọng trong lĩnh vực SEO (tối ưu hóa công cụ tìm kiếm). Nó đề cập đến việc Google lưu trữ các trang web trên mạng để hiển thị trong kết quả tìm kiếm. Nếu một trang web không được Google Index, nó sẽ không xuất hiện trong kết...
-
Nên dùng Rank Math hay YoastSEO để tối ưu SEO cho website?
Trong số rất nhiều plugin SEO dành cho WordPress, Yoast SEO và Rank Math là hai cái tên được sử dụng phổ biến nhất. Vậy nên chọn sử dụng Rank Math hay YoastSEO để tối ưu SEO cho website WordPress? Yoast SEO và Rank Math đều là những plugin SEO mạnh mẽ giúp tối ưu...