Home WordpressWordPress cơ bản Thêm liên kết trang chủ vào nav menu trong wordpress

Thêm liên kết trang chủ vào nav menu trong wordpress

by admincp

Để thêm liên kết trang chủ (home) vào đầu menu, có rất nhiều cách giúp bạn thêm menu homepage vào menu trong wordpress.
Cách 1: Cách đơn giản là tạo liên kết với absolute url là địa chỉ trang chủ website, nhưng cách này không tối ưu nếu bạn chuyển sang domain khác.
Cách 2: Cách sau đây chúng ta sử dụng filter wp_nav_menu_items cho phép bạn chỉnh sửa nội dung của wp_nav_menu.
Chèn đoạn code dưới đây vào theme functions.php

//thêm menu item (ie: home,) (custom menu items)
add_filter('wp_nav_menu_items', 'add_home_link', 10, 2);
function add_home_link($items, $args)
{
	if (is_front_page()) $class="active";

	$homeMenuItem='<li class="' . $class . '">' . $args->before . '<a href="' . home_url('/') . '" title="HOME">'. $args->link_before . 'Home' . $args->link_after . '</a>' . $args->after . '</li>';

	$items=$homeMenuItem . $items;
	return $items;
}

Refresh lại trang bạn sẽ thấy ngay kết quả.
home menu link - hoangweb.com
Cách 3:
Trong các phiên bản wordpress mới gần đây, có tích hợp sẵn tính năng này thông qua hook wp_page_menu_args. Bạn dễ dàng có thể thêm page trang chủ vào danh sách Pages trong mục quản lý trình đơn menu, Và chỉ việc kéo từ metabox vào menu của bạn và save lại là được. Trong theme twentytwelve, twentythirteen, twentyfourteen đã bật tính năng này rồi, nếu wordpress theme của bạn chưa có thì chép đoạn code sau đây vào functions.php

 
<?php
/**
 * Filter the page menu arguments.
 *
 * Makes our wp_nav_menu() fallback -- wp_page_menu() -- show a home link.
 *
 * @since Twenty Twelve 1.0
 */
function twentytwelve_page_menu_args( $args ) {
	if ( ! isset( $args['show_home'] ) )
		$args['show_home'] = true;
	return $args;
}
add_filter( 'wp_page_menu_args', 'twentytwelve_page_menu_args' );
?>

thêm menu trang chủ homepage
Chúc bạn thành công!

Nếu bạn thấy bài viết này hữu ích, hãy chia sẻ với bạn bè bằng cách nhấn nút chia sẻ ở bên dưới. Theo dõi chúng tôi trên TwitterFacebook

Liên hệ

Công ty chuyên Thiết kế website uy tín nhất Miền Bắc: http://vinastar.net

Hotline tư vấn: 0989 48 3456

Nguồn: Sưu tầm trên internet

You may also like

Leave a Comment