Trong bài hôm nay mình sẽ hướng dẫn bạn thêm mô tả cho menu của Genesis Child Theme giống như thế này. Hiển thị mô tả cho WordPress menu Chèn đoạn code dưới đây vào file functions.php của Genesis child theme. Sử dụng tên class vào từng menu bạn có thể tô điểm cho nó bằng CSS. Vậy là xong. Thêm trường mô tả cho menu Mặc định trường mô tả cho menu trong wordpress bị ẩn, để kích hoạt ... Đọc tiếp
Tùy biến thêm menu item ngoài vào wp_nav_menu [WordPress]
Wordpress cung cấp mọi hooks giúp bạn tùy biến trang web một cách linh hoạt, đối với menu bạn đã học cách tùy biến giao diện hiển thị wp_nav_menu bằng class walker hay thêm class vào menu... Trong trường hợp bạn muốn thêm item mới vào đầu hoặc cuối menu items mà bạn có thiết lập trước trong phần quản lý wordpress menu, wordpress cho chúng ta giải pháp sử dụng hook wp_nav_menu_items. Bạn có thể ... Đọc tiếp
Thêm icons cho wp_nav_menu trong wordpress
Trong bài trước, mình có tutorial hướng dẫn cách tùy biến trường cho wp_nav_menu, bài hôm nay mình xin giới thiệu với các bạn một plugin tạo ảnh icon cho menu item sử dụng api tạo custom field nav menu. Trước tiên, bạn tải và cài đặt plugin Menu Icons. Sau khi kích hoạt plugin, bạn vào trang sửa menu. Có thêm mục icon cho phép bạn chọn biểu tượng cho item đó, để thêm icon mới bạn nhấn vào ... Đọc tiếp
Hướng dẫn tạo dynamic Menu wordpress
Trong bài hôm nay mình hướng dẫn các bạn cách tạo menu động hiển thị dựa theo trạng thái login và cho người dùng truy cập. Cách duy nhất là hiển thị các menu khác nhau cho user đăng nhập, sử dụng template tag để kiểm tra, nhưng trước tiên bạn cần chuẩn bị 2 menu, một menu sẽ hiển thị cho logged user và menu kia cho người viếng thăm đọc nội dung thông thường. Cách đơn giản nhất, bạn sử dụng ... Đọc tiếp
Thêm trường tùy biến cho wp_nav_menu item
wp_nav_menu có một số trường mặc định dùng cho việc tạo liên kết của menu item với thẻ A, ví dụ: thuộc tính 'title', thuộc tính 'class'. Trong nhiều trường bạn sẽ muốn tạo thêm custom field cho kiểu nav_menu_item để mở rộng dữ liệu liên kết vào menu item. Wordpress Nav Menu API Để làm điều này, bạn tải plugin sau: Menu Item Custom Fields. Cài đặt plugin như bình thường. Trong thư mục plugin ... Đọc tiếp
[WordPress] Lấy dữ liệu post_type liên kết với nav_menu_item
Khi bạn lấy nội dung của nav_menu_item trong wp_nav_menu bởi hàm lấy dữ liệu post, VD get_posts nó chỉ trả về thông tin của item, còn những thông tin liên quan đến item như post type liên kết vào menu item thì làm sao để lấy chúng. Những dữ liệu liên kết đó gọi là custom fields. Ví dụ bạn muốn lấy ID của trang có thể là một trong các kiểu (post/page/category/taxonomy/custom post type) liên kết ... Đọc tiếp
Lấy menu item wp_nav_menu trang hiện tại trong wordpress
Trong trường hợp bạn muốn lấy menu item của wp_nav_menu trang hiện tại, mà không muốn xác định thông qua tên class như 'current-menu-item' ở class Walker_Nav_Menu. Bạn vẫn có thể làm được, các dữ kiện bạn biết là có ID của trang hiện tại (global $post), với đoạn code sau sẽ trả về đối tượng menu item đang trỏ đến trang hiện tại. Lý do, sử dụng hàm wp_get_nav_menu_items vì nó được thể kế thừa ... Đọc tiếp
WordPress wp_nav_menu – tùy biến hiển thị menus con theo menu kế cận
Trong bài trước, mình nói về cách lấy và hiển thị dữ liệu wp_nav_menu submenu của parent menu, bằng cách sử dụng filter wp_nav_menu_objects và tất nhiên cùng nguyên lý đó bạn cũng có thể tùy biến menu với walker. Với bài viết này, bạn có thêm một lựa chọn tạo menu hiển thị dựa trên parent menu hoặc mọi menu kế cận (sibling). Tạo plugin với đoạn code dưới đây hoặc có thể viết vào ... Đọc tiếp
Hiển thị wordpress submenu dưới parent menu – wp_nav_menu
Khi sử dụng wp_nav_menu có một vấn đề là bạn muốn chỉ hiển thị submenu của một menu, ví dụ trong sidebar. Nhưng wordpress không có sẵn api giúp bạn lấy dữ liệu các menu con của menu mẹ. Đoạn code dưới đây có thể giúp được bạn làm điều đó. Truyền mọi tham số theo ý đồ của bạn vào wp_nav_menu. Ở đây mình xác định menu mẹ có tiêu đề "About Us". Thêm tham số 'submenu' vào hàm wp_nav_menu như dưới ... Đọc tiếp
Thêm liên kết trang chủ vào nav menu trong wordpress
Để 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 ... Đọc tiếp