Để 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ả.
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' ); ?>
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 Twitter và Facebook
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