• Trang chủ
  • WordPress
    • Thủ thuật WordPress
    • WordPress Plugins
    • WordPress Themes
  • Hosting và Domain
  • Kiếm tiền online
  • Đánh giá
  • Khuyến mãi
  • Thông báo
wpcb-logo

WP Căn bản

Kiến thức căn bản cho người dùng WordPress

paradise-child-theme-wordpress-theme-tot-nhat
  • Dịch vụ WordPress Hosting
  • Dịch vụ tối ưu WordPress
  • Dịch vụ quét mã độc WordPress
  • Mua Paradise child theme
Trang chủ » WordPress » Thủ thuật WordPress » Thêm icon vào menu của Genesis Framework và child theme
hosting-tot-nhat-danh-cho-wordpress

Thêm icon vào menu của Genesis Framework và child theme

Cập nhật: 19/06/2022 Trung Hiếu 76 Bình luận

Mục lục Hiện
  • 1. Thêm icon vào menu có làm web load chậm hơn?
  • 2. Thêm icon vào menu Genesis và child theme

Hướng dẫn thêm icon vào menu của Genesis Framework và Genesis child theme một cách đơn giản.

theme-icon-vao-menu-cua-genesis-framework-va-child-theme

Bạn đã quá nhàm chán với việc suốt ngày phải nhìn vào một thanh menu toàn chữ là chữ? Chúng quá đơn điệu và không hề bắt mắt một chút nào. Bạn có muốn một thanh menu sống động, trông như hình minh họa bên trên? Vô cùng đơn giản. Ngay sau đây, tôi sẽ hướng dẫn các bạn cách thêm icon vào menu của Genesis Framework hoặc Genesis child themes chỉ với vài bước đơn giản. Hướng dẫn cũng có thể được áp dụng cho các WordPress themes khác.

Tham khảo thêm:

  • Thêm icon vào tiêu đề widget trong WordPress
  • Làm thế nào để thêm icon vào menu của WordPress?

Thêm icon vào menu có làm web load chậm hơn?

Câu trả lời chắc chắn là có nhé. Tùy thuộc vào loại Font Icon bạn chọn mà mức độ ảnh hưởng sẽ khác nhau. Do đó, bạn cần cân nhắc kỹ xem việc chèn icon vào web có thực sự cần thiết hay không? Nếu bạn ưu tiên tốc độ load web thì tốt nhất hãy tránh xa Google Fonts và các loại Font Icon, bởi vì chúng là một trong những “kẻ thù” hàng đầu.

anh-huong-cua-font-toi-toc-do-load-web

Thêm icon vào menu Genesis và child theme

Hướng dẫn này cũng có thể áp dụng một cách bình thường cho các WordPress themes khác.

1. Thêm đoạn code dưới đây vào cuối file functions.php của Genesis Framework hoặc child theme mà bạn đang dùng:

add_action( 'wp_enqueue_scripts', 'load_font_awesome' );
function load_font_awesome() {
	wp_enqueue_style( 'font-awesome', '//netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css', array(), '4.7.0' );
}

Hoặc thay thế bằng code sau đây nếu bạn muốn dùng CDN của CloudFlare để tải Font Awesome:

add_action( 'wp_enqueue_scripts', 'load_font_awesome' );
function load_font_awesome() {
	wp_enqueue_style( 'font-awesome', '//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css', array(), '4.7.0' );
}

Các bạn cũng có thể sử dụng plugin Code Snippets để chèn code thay vì chèn trực tiếp vào trong file theme.

2. Truy cập vào Appearance => Menus (nơi tạo và chỉnh sửa menu), thêm <span> class dưới đây vào mục Navigation Label, trước các nhãn:

<span class="fa fa-home"></span>

Các bạn cũng có thể sử dụng <i> class nếu <span> class không có tác dụng:

<i class="fa fa-home" aria-hidden="true"></i>

Giữa 2 dấu (“) là nơi bạn thêm mã của Font Awesome vào. Danh sách bảng mã, vui lòng xem tại đây. Ví dụ tôi muốn thêm biểu tượng nút home, tôi sẽ điền code là fa fa-home, xem hình minh họa bên dưới:

chèn-code-font-awesome-vao-menu
Làm tương tự với các nhãn khác trong menu. Sau khi hoàn tất, lưu lại và xem kết quả. Đơn giản vậy thôi. Chúc các bạn thành công!

Các bạn có thể chèn icon vào bất cứ đâu trên website theo hướng dẫn bên trên, ví dụ như trong bài viết, widget, tiêu đề widget… chứ không bị giới hạn trong menu.

Bạn có phương pháp đơn giản và hiệu quả hơn để thêm icon vào menu Genesis Framework và child theme? Hãy chia sẻ nó với chúng tôi bằng cách sử dụng khung bình luận bên dưới.

Nếu bạn thích bài viết này, hãy subscribe blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất qua email nhé. Cảm ơn rất nhiều. :)

Đang tải đánh giá...
  • Chia sẻ lên Facebook
  • Chia sẻ lên Twitter
  • Chia sẻ lên LinkedIn

Bài viết liên quan

Ẩn tiêu đề trang hoặc bài viết trong Genesis Framework
Ẩn tiêu đề trang hoặc bài viết trong Genesis Framework
Sử dụng Genesis Framework Schema cùng Yoast SEO
Sử dụng Genesis Framework Schema cùng Yoast SEO
Chèn code vào bất cứ vị trí nào trên Genesis Framework
Chèn code vào bất cứ vị trí nào trên Genesis Framework

Chuyên mục: Thủ thuật WordPress Thẻ: Thủ thuật Genesis

wpcanban-com-facebook-group

Nói về Trung Hiếu

Một người con của xứ Nghệ, hiện đang sinh sống tại Hà Nội. Tôi là người sáng lập và đứng sau mọi hoạt động của WP Căn bản. Tìm hiểu thêm về tôi tại đây.

Bài viết trước « Tùy biến breadcrumbs trong Genesis Framework và child theme
Bài viết sau Hướng dẫn thay favicon cho Genesis Framework và child theme »

Reader Interactions

Bình luận

    Để lại một bình luận Hủy

    Tất cả các bình luận đều sẽ được kiểm duyệt nghiêm ngặt. Mọi bình luận trái quy định sử dụng sẽ bị gỡ bỏ link hoặc xóa bỏ hoàn toàn. Vui lòng đọc kỹ quy định trước khi bình luận. Xin cảm ơn!

  1. Blog Duy Đàm 213 bình luậnviết

    08/05/2017 lúc 22:46

    Mình muốn thêm icon vào chuyên mục ở widget giống mục Series bạn nên xem phải làm sao vậy bạn?

    Bình luận
    • Trung Hiếu Quản lýviết

      09/05/2017 lúc 06:35

      Nó cũng là một cái menu thôi mà bạn. :)

      Bình luận
    • Nguyễn Văn Long 58 bình luậnviết

      22/07/2019 lúc 08:04

      Theme paradise tích hợp sẵn awesome nhưng mình thấy hơi nặng giờ muốn remove ko dùng nữa thì thế nào Hiếu ơi hoặc giải pháp xóa font ko dùng nhưng vào thấy như ma trận ko biết xóa thế nào.

      Bình luận
      • Trung Hiếu Quản lýviết

        23/07/2019 lúc 08:24

        FontAwesome không những để thêm icon vào menu mà nó còn liên quan đến icon của nhiều vị trí khác nên không xóa được đâu anh. Không biết cách làm là lỗi tùm lum ngay.

        Bình luận
  2. Lôi Hạ 5 bình luậnviết

    20/03/2017 lúc 18:52

    Mọi người dùng plugin này, rất chuyên nghiệp
    https://mythemeshop.com/plugins/wp-mega-menu/

    bạn nào cần link down inbox mình

    Bình luận
  3. San 3 bình luậnviết

    27/02/2017 lúc 22:15

    Hiếu cho mình hỏi, mình thêm đoạn code này vao file function của paradise theme, nhưng không được, Hiếu check dùm nhé. Thanks

    //* Add Font Awesome
    add_action('wp_enqueue_scripts','load_font_awesome');
    function load_font_awesome() {
    wp_enqueue_style( 'font-awesome', get_bloginfo('stylesheet_directory').'/css/font-awesome.min.css', array(), '4.7.0' );
    }

    Bình luận
    • Trung Hiếu Quản lýviết

      28/02/2017 lúc 07:41

      Bạn đã download đủ các file cần thiết của bộ font và upload nó vào source của theme chưa? :P

      Bình luận
      • San 3 bình luậnviết

        28/02/2017 lúc 09:02

        Mình thấy trong source theme paradise có thư mục css rồi.

        Bình luận
        • Trung Hiếu Quản lýviết

          28/02/2017 lúc 09:07

          Ôi trời. Nếu là theme Paradise thì cần gì phải tích hợp FontAwesome nữa bạn. Bên mình đã tích hợp sẵn rồi mà. Bạn chỉ việc chèn icon vào là được. Nếu span class mà icon không hiện thì đổi thành i class xem sao. :P

          Bình luận
  4. mr.Thanh 17 bình luậnviết

    17/09/2016 lúc 16:42

    Dear Hiếu,

    Cho t hỏi một chút. T có cài đặt font awesome theo cách thủ công.

    T up các thư mục của file awesome lên theme đang dùng và dùng hàm này trong function.php để gọi ra:
    function add_font_awesome() {
    wp_register_style('font-awesome-style', get_template_directory_uri() . '/css/font-awesome.min.css');
    wp_enqueue_style('font-awesome-style');
    }
    add_action('wp_enqueue_scripts', 'add_font_awesome');

    Và đã thành công.

    Tuy nhiên ngày hôm nay t check google page speed thì có phát hiện ra một đường dẫn lạ trong blog:
    http://netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.css

    T đã kiểm tra trong toàn bộ css và function của theme thì đều không có.

    Vậy nhờ c kiểm tra giúp t link đó được gọi ra trong file nào trên blog được không? T cảm ơn.
    Blog của t: http://tiin24.net

    Bình luận
    • Trung Hiếu Quản lýviết

      17/09/2016 lúc 16:50

      Để tích hợp Font Awesome vào trong theme, bạn dùng code này sẽ chuẩn hơn:

      //* Add Font Awesome
      add_action( 'wp_enqueue_scripts', 'load_font_awesome' );
      function load_font_awesome() {

      wp_enqueue_style( 'font-awesome', get_bloginfo( 'stylesheet_directory' ) . '/css/font-awesome.min.css', array(), '4.5.0' );

      }

      Bình luận
    • Trung Hiếu Quản lýviết

      17/09/2016 lúc 16:51

      P/s: Bạn nhớ thay tên phiên bản cho phù hợp nhé. :P

      Bình luận
      • mr.Thanh 17 bình luậnviết

        17/09/2016 lúc 16:57

        Dear Hiếu,

        T cảm ơn nhé.

        Để t thử lại xem sao. Có gì không hiểu t lại làm phiền c.

        Thanks.

        Bình luận
  5. Tran 2 bình luậnviết

    15/08/2016 lúc 09:55

    Chào anh Hiếu,
    Mình muốn mỗi lần mình tạo một trang mới thì trang đó sẽ tự động đưa lên menu theo thư mục mình định sẵn không biết phải làm sao. Giống trang web này: http://miadesignstudio.com/english#about . Phần Residential mỗi lần có trang mới được tạo nó sẽ đưa lên menu con của phần Residential

    Bình luận
    • Trung Hiếu Quản lýviết

      15/08/2016 lúc 10:00

      WordPress chỉ có chức năng tự động thêm trang mới vào menu chứ không thể tự động thêm vào menu theo thư mục được bạn ạ. Còn dùng functions hoặc plugin nào để tùy biến như vậy thì mình chịu. :P

      Bình luận
      • Tran 2 bình luậnviết

        15/08/2016 lúc 10:02

        hihi. cảm ơn anh Hiếu đã trả lời.

        Bình luận
  6. Ngọc Duy 213 bình luậnviết

    26/03/2016 lúc 14:44

    Mình cài icon có hình cái cờ lê( cài đặt) xong cái nó hiện luôn cả site mình sợ hư nên mình vào xóa đoạn code đó. Nhưng nhìn ko rõ nên chỉ xóa đc 1 đoạn còn 1 đoạn trong đó. Nên mới bị thế. Bạn giúp mình đc ko?

    Bình luận
    • Trung Hiếu Quản lýviết

      26/03/2016 lúc 20:32

      Xong nhé. Đơn giản thôi mà. :)

      Bình luận
      • Ngọc Duy 213 bình luậnviết

        26/03/2016 lúc 20:35

        Mình gửi tài khoản của mình trong phần liên hệ cho bạn rồi. Nhờ bạn giúp đỡ

        Bình luận
        • Ngọc Duy 213 bình luậnviết

          26/03/2016 lúc 20:38

          Cảm ơn bạn nhiều lắm

          Bình luận
        • Trung Hiếu Quản lýviết

          26/03/2016 lúc 20:38

          Bạn kiểm tra lại site chưa? :D

          Bình luận
          • Ngọc Duy 213 bình luậnviết

            26/03/2016 lúc 21:17

            Site mình vào giờ toàn hình cái cờ lê giờ fải làm sao bạn nhỉ?

            Bình luận
            • Trung Hiếu Quản lýviết

              26/03/2016 lúc 21:22

              Bạn chèn nó vào đâu thì vào đó xóa code đi là được mà. :P

              Bình luận
  7. Ngọc Duy 213 bình luậnviết

    26/03/2016 lúc 13:24

    Mình đưa tài khoạn lên đây có sao ko bạn. Nhờ bạn đừng đăng lên nha

    Bình luận
  8. Ngọc Duy 213 bình luậnviết

    25/03/2016 lúc 23:21

    mình vào Files Manager nhưng ko thấy tập tin đó

    Bình luận
    • Trung Hiếu Quản lýviết

      26/03/2016 lúc 08:22

      Gửi thông tin đăng nhập cPanel hoặc FTP đây mình check cho nào. :D

      Bình luận
  9. Ngọc Duy 213 bình luậnviết

    25/03/2016 lúc 23:00

    mình xóa rồi mà vẫn ko đc

    Bình luận
    • Trung Hiếu Quản lýviết

      25/03/2016 lúc 23:04

      Xóa sạch cái đoạn code vừa thêm chưa? Nếu xóa hết rồi mà vẫn không vào được thì vô lý. :P

      Bình luận
  10. Ngọc Duy 213 bình luậnviết

    25/03/2016 lúc 22:55

    Ban ơi sao minh cài cái icon giờ site mình ngừng hoạt động là sao bạn nhỉ

    Bình luận
    • Trung Hiếu Quản lýviết

      25/03/2016 lúc 22:58

      Truy cập vào Files Manager của cPanel hoặc FTP, mở tập tin functions.php của child theme ra và xóa đoạn code vừa thêm đi. Có vẻ bạn chèn không đúng cách rồi. :P

      Bình luận
« 1 2 3 »

Sidebar chính

Người sáng lập

avatar-tac-gia
Blogger - Developer - Freelancer

Tôi tên là Bùi Trung Hiếu, sinh ra ở một làng quê nghèo thuộc tỉnh Nghệ An. Hiện tại, tôi đang sinh sống và làm việc tại Hà Nội. Với niềm đam mê công nghệ thông tin mãnh liệt, đặc biệt là WordPress, tôi đã tự tìm tòi, nghiên cứu về chúng trong suốt nhiều năm qua.

Xem thêm về tôi

Theo dõi qua mạng xã hội

Dịch vụ tối ưu WordPress miễn phí

dich-vu-toi-uu-wordpress-mien-phi

Plugin độc quyền miễn phí

  • WPCB Secure Shield
  • WPCB Hybrid Cache Manager
  • WPCB AI Optimization
  • WPCB Simple Ratings
  • WPCB Simple AntiSpam
  • WPCB Social Share Buttons
  • WPCB Comment Notifications
  • WPCB Comment User Badge
  • WPCB Top Commenters
  • WPCB Simple SMTP
  • WPCB Simple Contact Form
  • WPCB Permalinks Manager
  • WPCB Syntax Highlighter
  • WPCB Content Protector
  • WPCB Auto Images Alt-Text
  • WPCB Snowfall
  • WPCB Ultimate Search
  • WPCB 404 Auto Redirect
  • WPCB Disable Blog
  • WPCB Simple Lightbox
  • WPCB Auto Expired Transients Cleaner

Dịch vụ quét mã độc miễn phí

dich-vu-quet-ma-doc-wordpress-mien-phi

Bài viết mới nhất

  • Tối ưu website WordPress cho AI một cách đơn giản 24/03/2026
  • Hướng dẫn nâng cấp PHP 8.5 cho website WordPress 09/03/2026
  • Sửa lỗi trắng trang cho XML Sitemaps của Rank Math SEO 02/03/2026
  • Sửa lỗi 404 cho XML Sitemaps của Rank Math SEO 01/02/2026
  • Plugin chống spam siêu nhẹ dành cho WordPress 07/01/2026
  • Plugin siêu nhẹ tạo hiệu ứng tuyết rơi cho WordPress 12/12/2025

Footer

Bình luận mới nhất

  • Trung Hiếu trong Plugin bảo mật WPCB Secure Shield độc quyền
  • Blog Công Chứng trong Plugin bảo mật WPCB Secure Shield độc quyền
  • Trung Hiếu trong Hướng dẫn nâng cấp PHP 8.5 cho website WordPress
  • Tuấn Digi trong Hướng dẫn nâng cấp PHP 8.5 cho website WordPress
  • Trung Hiếu trong Hướng dẫn nâng cấp PHP 8.5 cho website WordPress

Bình luận nhiều nhất

  1. Tịnh Nguyễn Blog (16)
  2. Ngọc Blue (6)
  3. Tuấn Lê (3)
  4. HN (1)
  5. Tuấn Digi (1)
  6. Blog Công Chứng (1)

Liên kết hữu ích

  • Giới thiệu bản thân
  • Quy định sử dụng
  • Bản quyền nội dung
  • Chính sách bảo mật
  • Liên hệ hỗ trợ

Thống kê WP Căn bản

9 Chuyên mục - 1.019 Bài viết - 35.700 Bình luận

Bản quyền © 2014 - 2026 · WP Căn bản (tiền thân là ebooksvn.com) · Sử dụng Paradise child theme và dịch vụ WordPress Hosting