Tìm theo từ khóa

Tạo menu riêng cho từng trang Flatsome



Hôm nay mình viết hướng dẫn tạo menu riêng cho từng trang WordPress (Flatsome), để làm được việc này chúng ta cần thực hiện các bước như sau:

B1: Khai báo, khởi tạo các menu riêng để sử dụng

Chèn đoạn code sau vào file function.php của theme hiện hành

Sau khi khai báo chúng ta tiến hành tạo các menu cho từng trang, trong ví dụ mình sẽ tạo menu “Codfe menu” như hình.

Tạo menu riêng cho từng trang
Tạo menu riêng cho từng trang

B2: Tạo shortcode menu để hiển thị menu cho từng trang khác nhau

Các bạn có thể xem thêm bài Tạo shortcode cho menu để dùng khắp mọi nơi, trong ví dụ bài viết này mình sẽ tạo 1 function như sau:

Trong hàm trên mình tạo ra một short code là codfe-custom-menu  short code này có chức năng là hiển thị menu cho từng trang khác nhau. Trong ví dụ trên đối với trang có id = ‘742’  mình sẽ cho hiện thị menu tự tạo là codfe-menu ở bước đầu tiên.

B3. Gắn menu vào header

Các bạn có thể hook shorcode menu trên vào vị trí cần hiển thị, đối với theme flatsome các bạn có thể đơn giản gắn vào bằng cách cho shortcode vào header như hình.

Sau bước này các bạn có thể kiểm tra menu đã hiển thị đúng trang mình cần chưa nhé, tuy nhiên lúc này các bạn sẽ thấy menu này chưa được css và chạy lung tung. Các bạn có thể css lại theo id #codfe-menu mà mình đã gắn vào ở các bước trên.

B4. Css lại cho menu

Các bạn tham khảo css đơn giản này nhé

Và đây là thành quả, chúc các bạn thành công.

 

 

 

5/5 - (3 bình chọn)
5 1 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest
5 Góp ý
Mới nhất
Cũ nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận
Long
Long
4 tháng trước

cho e hỏi , chèn cái khai báo menu và đâu ạ

Long
Long
Trả lời  Aiken Trung
4 tháng trước

dạ e cảm ơn ạ

trung
trung
1 năm trước

rồi đẩy nó lên , ẩn menu chính kiểu gì bạn

0
Rất thích suy nghĩ của bạn, hãy bình luận.x