Review chi tiết về Meta Box – Một trong những plugin custom field tốt nhất

Bạn đã bao giờ làm việc với custom field và custom meta box chưa? Chúng là những tính năng quan trọng và vô cùng hữu ích, cung cấp cho người dùng quyền tùy biến mạnh mẽ trong WordPress. Chính vì thế, các developer đã phát triển và cải tiến nhiều plugin để đáp ứng nhu cầu sử dụng custom field của người dùng. Meta Box chính là một trong số đó. Đây là một plugin cũng như là framework uy tín về custom field với hơn 10 năm xây dựng và phát triển. Trong bài viết này, hãy cùng tìm hiểu xem liệu plugin Meta Box có thực sự xuất sắc như lời đồn hay không nhé!

Tính tới thời điểm hiện tại, Meta Box đã đạt mốc Tính tới thời điểm hiện tại, Meta Box đã đạt mốc 500.000+ lượt cài đặt, hơn 100+ đánh giá 5 sao trên wordpress.org và chắc chắn sẽ còn tăng thêm trong tương lai. Có thể nói rằng nó đã trở thành một trong những plugin phổ biến nhất trong lĩnh vực Custom Fields hiện nay và chắc chắn sẽ còn tăng thêm trong tương lai.

Nói tóm lại, plugin Meta Box giúp cho việc tùy biến website WordPress với meta box và custom field trở nên nhanh chóng và dễ dàng hơn.

plugin Meta Box giúp cho việc tùy biến website WordPress với meta box và custom field trở nên nhanh chóng và dễ dàng hơn.

Trong phần tiếp theo đây, chúng ta sẽ cùng tìm hiểu về các vấn đề sau:

  • Khi nào và tại sao nên dùng Meta Box;
  • Lợi ích của việc sử dụng Meta Box;
  • Cách cài đặt và sử dụng Meta Box.

Nào, chúng ta hãy cùng nhau đi tìm hiểu nhé!

Ứng dụng của Meta Box

Bởi vì plugin Meta Box giúp thêm meta box và custom field vào trang web nên nó sẽ đặc biệt hữu dụng cho các trang eCommerce, chẳng hạn như:

Ngoài ra bạn cũng có thể dùng Meta Box để tạo website cho rất nhiều lĩnh vực khác nhau như:

Trang metabox.io thường xuyên đăng bài về các ứng dụng thực tiễn của plugin này hàng tuần. Vậy nên hãy follow blog của Meta Box nếu bạn muốn tìm hiểu thêm về việc ứng dụng của Meta Box nhé!

Ưu điểm của Meta Box và 101 lý do nên chọn plugin này

UI trực quan khiến tất cả mọi thứ trở nên dễ dàng hơn

Meta Box không bắt bạn phải dùng những đoạn code phức tạp để tạo custom fields. Để làm điều đó, bạn có 2 lựa chọn: Sử dụng công cụ Online Generator (miễn phí) hoặc mua extension Meta Box Builder (premium) để có giao diện người dùng (UI) ngay trong backend.

Tại sao việc có UI lại quan trọng đến vậy? Đó là vì nó cho phép bạn tạo code, custom fields chỉ bằng các thao tác kéo thả và click mà không cần dùng code. Các thao tác này thực sự rất đơn giản, vậy nên tất cả mọi người, kể cả những người không biết gì về code cũng có thể thành thạo tạo và sử dụng custom field một cách nhanh chóng. Nhìn chung thì UI của plugin này có thể đáp ứng tất cả các yêu cầu của người dùng. Nó sẽ giúp bạn tiết kiệm được cả đống thời gian cho việc ngồi code quên ăn quên ngủ đấy!

Cả hai công cụ trên đều tương đối giống nhau về cách dùng. Tuy nhiên, premium extension Meta Box Builder của plugin này thực sự đáng đồng tiền bát gạo và sẽ giúp bạn tiết kiệm thời gian hơn rất nhiều. Extension này cung cấp nhiều tính năng nâng cao hơn, đồng thời cũng có thể kết hợp trơn tru với các extension khác của Meta Box, giúp bạn trở thành một “bậc thầy” về custom fields thực thụ.

Meta Box Builder giúp bạn tiết kiệm thời gian để làm việc với custom field trong WordPRess
Giao diện người dùng thân thiện

Hỗ trợ rất nhiều loại dữ liệu

Ưu điểm thứ hai của Meta Box là nó có hơn 40 loại custom field khác nhau với hơn 40 loại dữ liệu tương ứng. Đây thực sự là một con số ấn tượng! Plugin này hỗ trợ gần như toàn bộ các loại dữ liệu người dùng cần tới ( như posts, attachments, terms, media, radio, HTML, v.v …). Do đó, hãy yên tâm rằng bạn có thể input bất cứ thể loại dữ liệu nào với Meta Box. Chính điều này đã khiến nó trở thành một trong số những plugin đứng đầu trong lĩnh vực của mình.

Cung cấp các tính năng vô cùng mạnh mẽ

Không giống các plugin khác, mỗi tính năng của Meta Box được chứa trong một extension riêng biệt. Meta Box có tới 27 extension mạnh mẽ (bao gồm cả miễn phí và trả phí) giúp đáp ứng gần như toàn bộ mọi nhu cầu của các developer khi làm việc với custom fields, custom post types và custom taxonomies.

Không chỉ vậy, khi đi sâu vào từng plugin, bạn sẽ phát hiện ra chúng có những tính năng vô cùng tuyệt vời như:

  • Nhóm các custom field, tạo các field repeatable và collapsible: tính năng này có sẵn trong Meta Box Group. Extension này giúp bạn sắp xếp lại custom field để cấu trúc của chúng trở nên rõ ràng, dễ đọc và dễ nhìn hơn.
Meta Box Group giúp bạn sắp xếp lại custom field trong WordPress
Meta Box Group
  • Conditional Logic: tính năng này có trong extension Meta Box Conditional Logic. Nó cho phép bạn sắp xếp và kiểm soát các mối liên hệ và kết nối giữa các custom fields để tăng độ hiệu quả của chúng.
  • Hiển thị giá trị của custom field ra ngoài front-end: MB Views sẽ giúp bạn hiển thị giá trị của custom field ra ngoài front-end mà không cần đụng tới các thư mục của theme. Bạn thậm chí có thể tùy biến tất cả template không có custom field trong WordPress với extension này.
  • Hiển thị custom fields tốt hơn trong các tab: tính năng này có trong Meta Box Tabs.
Meta Box Tabs giúp bạn hiển thị custom fields tốt hơn trong các tab
Demo của Meta Box Tabs
  • Thêm custom fields cho các taxonomy term: có trong MB Term Meta.
  • Hiển thị custom fields trên front-end: có trong MB Frontend Submission. Extension này cho phép người dùng input dữ liệu ngay trên front end.
  • Hiển thị / Ẩn các meta box trong các trang được chỉ định dựa vào các condition: có sẵn trong Meta Box Include Exclude (sử dụng PHP) hoặc Meta Box Show Hide (sử dụng Javascript).
Hiển thị / Ẩn các meta box trong các trang được chỉ định dựa vào các condition bằng extension Meta Box Show Hide
Demo của Meta Box Show Hide
  • Tạo và chỉnh sửa các custom field, form cho trang người dùng và hồ sơ người dùng trên front-end: dùng MB User Profile.

Siêu nhẹ và linh hoạt

Ưu điểm nổi trội nhất theo như mình thấy khi dùng thử Meta Box là việc bạn có thể mua và cài đặt riêng lẻ từng extension. Do đó, bạn có thể chỉ sử dụng những extension mà mình cần thay vì phải mua tất cả các extension,thậm chí cả những cái mà bạn không sử dụng đến. Điều này không chỉ giúp tiết kiệm cho bạn kha khá tiền, mà còn giúp giảm tải cho website vì trang của bạn sẽ không phải chạy quá nhiều thứ không cần thiết khiến tốc độ sụt giảm.

Dễ dàng cài đặt và sử dụng

Kể cả khi bạn là một người không am hiểu về kỹ thuật thì việc học sử dụng plugin Meta Box cũng không hề khó. Để cài đặt và sử dụng plugin này, hãy làm như sau:

Cài đặt plugin

Plugin lõi Meta Box miễn phí và có sẵn trên wordpress.org nên bạn chỉ cần cài đặt và kích hoạt nó như những plugin miễn phí khác.

Còn nếu bạn sở hữu các extension của Meta Box, hãy cài đặt chúng như bình thường cùng với plugin lõi. Trong trường hợp bạn có quá nhiều extension và gặp khó khăn trong việc quản lý chúng, bạn nên dùng Meta Box AIO.

dùng Meta Box AIO để quản lý các extension của plugin Meta Box

Meta Box AIO cho phép bạn quản lý tất cả các extension của Meta Box

Tạo custom fields

Nếu bạn không muốn chi tiền để có UI, hãy dùng PHP để tự tạo các meta box hoặc dùng công cụ Online Generator (miễn phí) để tạo code một cách đơn giản và nhanh chóng. Sau đó, hãy chèn code này vào file functions.php của theme.

Còn đối với các gói premium, bạn sẽ có sẵn Meta Box Builder để tạo custom fields với UI có sẵn trong backend.

Bạn thấy đấy, dù bạn muốn như thế nào thì Meta Box đều có thể đáp ứng được.

Hiển thị giá trị của custom field trên frontend

Nếu không có sự trợ giúp của MB Views, bạn sẽ cần hàm rwmb_meta để hiển thị các giá trị của custom field lên frontend.

    $value = rwmb_meta( 'name' );
    echo $value;

Nếu không muốn dùng cách trên, bạn hãy sử dụng MB Views. Extension này sẽ giúp hiển thị giá trị của custom field lên frontend mà không phải đụng tới các thư mục của theme.

Để biết thêm thông tin chi tiết về cách sử dụng plugin Meta Box và các extension của nó, bạn có thể tham khảo thêm tài liệu hướng dẫn tại đây. Hãy đọc thật cẩn thận trước khi thực hành bất cứ thứ gì hoặc liên hệ với nhà phát triển để yêu cầu giúp đỡ nhé!

Lời cuối

Trên đây là tất cả những gì bạn mong đợi từ một plugin custom field chuyên sâu và mạnh mẽ. Nhìn chung, Meta Box rất thân thiện với người dùng, kể cả với những người không hề biết code, giúp họ tiết kiệm thời gian và tiền bạc, tối ưu hóa công việc và đẩy nhanh quá trình tạo custom field.

Tuy nhiên, trăm nghe không bằng một thấy, trăm thấy không bằng một thử. Vậy nên hãy dùng thử và tự rút ra kết luận cho riêng mình nhé!

Để lại bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *