WordPress Pods hiển thị loại bài đăng tùy chỉnh

Các loại bài đăng tùy chỉnh của WordPress là các tính năng mạnh mẽ. Chúng là những gì nâng WordPress từ một công cụ viết blog khiêm tốn thành một hệ thống quản lý nội dung và cung cấp cho bạn sự linh hoạt cực kỳ quan trọng mà bạn cần để tạo một trang web riêng

Show

Nhưng chúng có thể gây nhầm lẫn. các loại bài đăng tùy chỉnh WordPress chính xác là gì?

Trong bài viết này, tôi sẽ chỉ cho bạn chính xác cách hoạt động của các loại bài đăng tùy chỉnh WordPress. Tôi sẽ so sánh chúng với các loại bài đăng mà bạn có thể quen thuộc hơn, hướng dẫn bạn cách tạo chúng và chỉ cho bạn cách sử dụng các tệp mẫu chủ đề để hiển thị chúng trên trang web của bạn

Cụ thể, tôi sẽ bao gồm


Vậy hãy bắt đầu

Các loại bài đăng tùy chỉnh trong WordPress là gì?

Có lẽ sẽ dễ dàng hơn để giải thích các loại bài đăng tùy chỉnh trong WordPress bằng cách giải thích một khái niệm rộng hơn. loại bài

Loại bài đăng là cách phân loại các loại nội dung khác nhau trong WordPress. Tôi cho rằng bạn đã quen thuộc với hai loại bài đăng phổ biến nhất. bài viết và trang. Nhưng điều bạn có thể không biết là WordPress cũng đi kèm với một số loại bài đăng khác

Cần phải hét lên ở đây. Kinsta thật tuyệt vời, tôi sử dụng nó cho trang web cá nhân của mình. Hỗ trợ nhanh chóng và xuất sắc, và máy chủ của họ là nhanh nhất cho WordPress

WordPress Pods hiển thị loại bài đăng tùy chỉnh
Phillip Stemann
Xem kế hoạch

Các loại bài đăng đi kèm với WordPress

WordPress đi kèm với bảy loại bài đăng

  • bài viết
  • trang
  • tệp đính kèm
  • sửa đổi
  • Menu điều hướng
  • CSS tùy chỉnh
  • Bộ thay đổi

Có thể bạn chưa bao giờ nghe nói về bộ thay đổi và bạn có thể sử dụng CSS tùy chỉnh trong trang web của mình, nhưng bạn chưa từng nghĩ rằng đây có thể là các loại bài đăng

Đối với hầu hết người dùng và nhà phát triển WordPress, loại bài đăng duy nhất bạn cần quan tâm là năm loại đầu tiên. bài đăng, trang, tệp đính kèm, bản sửa đổi và menu điều hướng

Hãy cùng xem xét từng loại bài đăng đó để chúng ta có thể hiểu thêm về chúng

Các loại bài đăng WordPress. bài viết

“Bài đăng” là loại bài đăng bạn sẽ sử dụng nhiều nhất trong WordPress. Bài viết là nội dung động. được thiết kế để được cập nhật thường xuyên. Bạn có thể thêm danh mục và thẻ cho chúng, nghĩa là chúng sẽ được hiển thị trong nhiều trang lưu trữ và chúng cũng sẽ hiển thị trên trang chủ hoặc trang blog của bạn. Thông thường, các bài đăng của bạn sẽ chiếm phần lớn nội dung trên trang web của bạn

Ghi chú. Trong WordPress, “bài đăng” có nghĩa là hai điều. Trong cơ sở dữ liệu, một bài đăng là một bài đăng thuộc bất kỳ loại bài đăng nào, vì vậy nó sẽ bao gồm các trang, tệp đính kèm và mọi thứ khác. Khi hầu hết chúng ta nói về các bài đăng, chúng tôi muốn nói đến các bài đăng trong blog của chúng tôi, thuộc loại bài đăng "bài đăng"

Các loại bài đăng WordPress. trang

Nếu bạn đã có một trang web WordPress, các trang là loại nội dung khác mà bạn sẽ quen thuộc. Chúng là nội dung tĩnh, được thiết kế để tồn tại lâu hơn các bài đăng và để cung cấp thông tin về những thứ không thay đổi thường xuyên. Ví dụ điển hình là chi tiết liên hệ của bạn hoặc trang “về chúng tôi” trên trang web kinh doanh

Các trang không được có danh mục hoặc thẻ và không được thiết kế để hiển thị trên các trang lưu trữ. Thay vào đó, khách truy cập sẽ truy cập chúng thông qua menu điều hướng của bạn

Ghi chú. Trong biệt ngữ internet, một trang có thể có nghĩa là bất kỳ loại trang nào trên trang web của bạn. Khi Internet lần đầu tiên phát triển, nó chỉ bao gồm nội dung tĩnh phải được mã hóa trực tiếp bằng cách viết HTML. Vì vậy, một “trang web” có thể là bất kỳ loại trang nào trên trang web của bạn, bao gồm một trang tĩnh theo thuật ngữ WordPress, một trang lưu trữ hoặc một bài đăng. Trong bài viết này, khi tôi đề cập đến các trang, ý tôi là trang theo thuật ngữ WordPress, tôi. e. một trang tĩnh. Đôi khi tôi sẽ đề cập đến các trang lưu trữ, nhưng chúng không phải là các trang theo nghĩa là bạn tạo một trang để lưu trữ chúng. WordPress làm điều đó cho bạn

Các loại bài đăng WordPress. tệp đính kèm

Tệp đính kèm là mục phương tiện đã được tải lên trang web của bạn. Trong cơ sở dữ liệu WordPress, đây không phải là tệp phương tiện mà là dữ liệu liên quan đến nó. Vì vậy, mỗi tệp đính kèm sẽ có một ID và siêu dữ liệu duy nhất, chẳng hạn như tiêu đề, mô tả, văn bản ALT, v.v.

Mỗi tệp đính kèm cũng có trang tệp đính kèm riêng với một URL duy nhất. Bạn có thể tìm thấy URL cho tệp này qua màn hình chỉnh sửa phương tiện cho tệp đính kèm đó

WordPress Pods hiển thị loại bài đăng tùy chỉnh
Màn hình chỉnh sửa tệp đính kèm trong WordPress

Tệp đính kèm có thể là bất kỳ loại tải lên nào. hình ảnh, video, tệp pdf, v.v. Bạn có thể truy cập và chỉnh sửa chúng qua mục Phương tiện trong menu quản trị viên WordPress hoặc bạn có thể tải chúng trực tiếp lên các bài đăng/trang khi bạn đang chỉnh sửa chúng. Sau đó, bất kỳ tệp đính kèm nào bạn tải lên một bài đăng sẽ có sẵn để chỉnh sửa và xem qua menu Phương tiện

Các loại bài đăng WordPress. sửa đổi

Bây giờ chúng ta đang chuyển sang các loại bài đăng khó hiểu hơn một chút

Mỗi khi bạn lưu phiên bản mới của bài đăng, trang, tệp đính kèm hoặc bất kỳ loại bài đăng tùy chỉnh nào, WordPress sẽ tạo bản sửa đổi để phản ánh phiên bản đó của bài đăng (hoặc trang, v.v.). )

Bạn có thể xem các bản sửa đổi đối với bất kỳ bài đăng hoặc trang nào trên trang web của mình bằng cách chuyển đến màn hình chỉnh sửa có liên quan và mở tab Tài liệu ở phía bên tay phải. Tại đây bạn sẽ thấy một thông báo cho bạn biết bài đăng này có bao nhiêu bản sửa đổi. Dưới đây, bạn có thể thấy ảnh chụp màn hình của bài đăng tôi đang chỉnh sửa hiện có năm bản sửa đổi

WordPress Pods hiển thị loại bài đăng tùy chỉnh
Sửa đổi trong màn hình chỉnh sửa bài đăng WordPress

Nếu không sử dụng trình chỉnh sửa Gutenberg, bạn có thể truy cập các bản sửa đổi bằng cách cuộn xuống cuối màn hình chỉnh sửa và tìm danh sách chúng tại đây

WordPress Pods hiển thị loại bài đăng tùy chỉnh
Các bản sửa đổi trong màn hình chỉnh sửa bài đăng cổ điển của WordPress

Nếu nhấp vào hộp Bản sửa đổi, bạn sẽ được đưa đến màn hình hiển thị hai phiên bản mới nhất của bài đăng của bạn. Từ đây, bạn có thể xem lại các bản sửa đổi và hoàn nguyên về phiên bản cũ hơn của bài đăng

WordPress sẽ tạo nhiều bản sửa đổi cho trang web của bạn theo thời gian, nghĩa là cơ sở dữ liệu sẽ chứa đầy chúng (đây là hướng dẫn của Kinsta về cách xử lý các bản sửa đổi để có hiệu suất nhanh hơn). Nhưng các bản sửa đổi là một loại bài đăng giống như bất kỳ loại bài đăng nào khác và chúng được lưu trữ theo cùng một cách - sẽ sớm có nhiều bài đăng hơn

Các loại bài đăng WordPress. Menu điều hướng

Menu điều hướng, hay chính xác hơn là các mục trong menu điều hướng của bạn, cũng là một loại bài đăng

Mỗi mục trong menu điều hướng của bạn được lưu trữ dưới dạng một mục trong cơ sở dữ liệu. Nhờ siêu dữ liệu của nó, WordPress biết đây là một mục menu điều hướng, chính xác vị trí trong menu điều hướng mà nó sẽ xuất hiện và nơi nó liên kết đến

Bạn không thể chỉnh sửa các mục menu điều hướng giống như cách bạn làm với các loại bài đăng khác. Thay vào đó, bạn chỉnh sửa chúng qua màn hình Tùy biến hoặc Menu

Các loại bài đăng WordPress. CSS tùy chỉnh

Nếu bạn thêm CSS tùy chỉnh thông qua Trình tùy chỉnh, công việc của bạn sẽ được lưu bằng loại bài đăng tùy chỉnh này. Một bài đăng mới (thuộc loại bài đăng “CSS tùy chỉnh”) sẽ được lưu cho CSS tùy chỉnh liên quan đến từng chủ đề trong trang web của bạn và WordPress sẽ chỉ sử dụng bài đăng đó cho chủ đề hiện đang hoạt động

Các loại bài đăng WordPress. Bộ thay đổi

Bộ thay đổi hơi giống với bản sửa đổi, nhưng thay vì áp dụng cho bài đăng, chúng áp dụng cho Trình tùy chỉnh. Khi bạn thực hiện thay đổi bằng Công cụ tùy chỉnh, thay đổi đó sẽ được lưu dưới dạng bộ thay đổi, theo cách tương tự như bản nháp

Bây giờ chúng ta đã làm việc với toàn bộ các loại bài đăng WordPress, hãy chuyển sang tìm hiểu thêm về các loại bài đăng tùy chỉnh của WordPress

Sự khác biệt giữa Bài đăng và Loại bài đăng tùy chỉnh

Hãy tóm tắt nhanh chóng. một bài viết có thể là một trong hai điều

Loại bài đăng là một loại bài đăng (theo nghĩa rộng hơn) mà một mục nội dung nhất định thuộc về. Và “bài đăng” là một loại bài đăng, cũng như “trang”, “tệp đính kèm” hoặc bất kỳ loại bài đăng tùy chỉnh nào mà bạn đăng ký (tôi biết, nó hơi khó hiểu nhưng tôi sẽ tìm hiểu sâu hơn sau một phút)

Mặt khác, loại bài đăng tùy chỉnh của bạn không phải là loại “bài đăng” theo nghĩa của một bài đăng trên blog. Đó là một loại bài đăng theo nghĩa của tất cả các bài đăng (thuộc tất cả các loại bài đăng) được lưu trữ trong cơ sở dữ liệu

Các loại bài đăng tùy chỉnh WordPress. Sử dụng phổ biến

Vì vậy, bây giờ chúng ta biết loại bài đăng tùy chỉnh là gì. Nhưng khi nào bạn có thể cần sử dụng một cái?

Một số ví dụ phổ biến về các loại bài đăng tùy chỉnh là

  • Sản phẩm cho một trang web thương mại điện tử
  • Các mục hoặc dự án danh mục đầu tư cho một trang web danh mục đầu tư
  • Bản đồ cho một trang web lập bản đồ
  • Sự kiện cho một trang web đặt phòng

Đây là một số trường hợp sử dụng phổ biến nhất, nhưng chúng không phải là trường hợp duy nhất. Lời khuyên của tôi khi quyết định có nên sử dụng loại bài đăng tùy chỉnh cho bất kỳ loại nội dung mới nào hay không là hãy tự hỏi mình câu hỏi này

Tôi muốn hiển thị nội dung mới của mình trong trang blog chính hay dưới dạng trang tĩnh hay tôi muốn hiển thị nội dung đó trên một trang lưu trữ riêng biệt?

Trong một số trường hợp, việc sử dụng một danh mục để tách biệt nội dung mới của bạn có thể là đủ. có thể bạn đang chạy một blog và muốn bao gồm các nghiên cứu điển hình mà bạn có thể hiển thị trên trang của riêng họ (sử dụng danh mục “Nghiên cứu điển hình” mà bạn tạo) và cũng hiển thị trong blog chính. Nhưng nếu bạn muốn tách biệt nội dung mới của mình với các bài đăng trên blog, thì bạn nên tạo một loại bài đăng tùy chỉnh cho nội dung đó

Cách các loại bài đăng được lưu trữ bởi WordPress

Các bài đăng thuộc loại bài đăng tùy chỉnh được lưu trữ theo cách giống như các bài đăng tiêu chuẩn (và các trang, v.v. ) được cất giữ. Hãy xem xét điều này chi tiết hơn

Trang web WordPress của bạn có một số bảng cơ sở dữ liệu để lưu trữ nội dung và cài đặt. Số lượng bảng tối thiểu là 12, nhưng trang web của bạn có thể có nhiều hơn nếu nó đang chạy Multisite hoặc nếu bạn đã cài đặt một plugin bổ sung thêm nhiều bảng hơn

WordPress Pods hiển thị loại bài đăng tùy chỉnh
Bảng cơ sở dữ liệu WordPress

Trong ảnh chụp màn hình ở trên, bạn có thể thấy rằng có hai bảng trông như thể chúng có thể liên quan đến các bài đăng. wp_posts và wp_postmeta

Bảng wp_posts lưu trữ tất cả nội dung bài đăng của bạn, thuộc tất cả các loại bài đăng. Vì vậy, không thành vấn đề nếu chúng ta đang nói về một bài đăng trên blog, một trang, một bản sửa đổi, một tệp đính kèm hoặc một loại bài đăng tùy chỉnh. tất cả chúng sẽ được lưu trữ trong bảng wp_posts này

WordPress biết mỗi loại bài đăng là gì vì nó sẽ có một giá trị trong trường post_type trong bảng wp_posts. Giá trị đó sẽ tương ứng với tên của loại bài đăng. Vì vậy, khi bạn thêm một bài đăng blog mới, WordPress sẽ thêm một bài đăng vào bảng wp_posts, với post_type là “post”. Và nếu bạn đăng ký một loại bài đăng tùy chỉnh có tên là “product”, chẳng hạn, mọi sản phẩm mới bạn tạo sẽ tạo một dòng trong bảng wp_posts với “product” là giá trị trong trường post_type

Bảng wp_postmeta dùng để lưu trữ siêu dữ liệu về các bài đăng của bạn. Nó có bốn lĩnh vực

  • meta_id. id của mục này trong bảng wp_postmeta
  • post_id. bài đăng mà mục siêu dữ liệu này tương ứng với. Một bài đăng có thể có nhiều dòng trong bảng wp_postmeta
  • meta_key. khóa cho loại siêu dữ liệu cụ thể này. Ví dụ: đối với một trang tĩnh, một khóa tiềm năng có thể là page_template, khóa này sẽ lưu ý mẫu trang nào đang được sử dụng
  • meta_value. giá trị cho trường. Nếu một trang (để sử dụng lại ví dụ này) đang sử dụng mẫu trang mặc định, meta_value ở đây sẽ là 'mặc định'

Vì vậy, các loại siêu dữ liệu được lưu trữ cho một bài đăng nhất định sẽ khác nhau tùy thuộc vào loại bài đăng đó.

Bạn không cần phải lo lắng về dữ liệu nào được lưu trữ trong wp_posts và dữ liệu nào được lưu trữ trong wp_postmeta. nhưng thật hữu ích khi hiểu rằng tất cả các loại bài đăng được lưu trữ ở cùng một nơi, vì điều đó có nghĩa là WordPress có thể hoạt động với tất cả chúng theo cùng một cách

Các loại bài đăng tùy chỉnh được lưu trữ ở đâu trong WordPress?

Trang web WordPress của bạn có một số bảng cơ sở dữ liệu để lưu trữ nội dung và cài đặt. Ví dụ: nếu bạn đăng ký một loại bài đăng tùy chỉnh có tên là “nghiên cứu điển hình”, mọi nghiên cứu điển hình mới mà bạn tạo sẽ tạo ra một dòng trong bảng wp_posts với “product” là giá trị trong trường post_type

WordPress biết mỗi loại bài đăng là gì vì nó sẽ có một giá trị trong trường post_type trong bảng wp_posts

Hỗ trợ

Cách các loại bài đăng tùy chỉnh tương tác với phân loại tùy chỉnh và trường tùy chỉnh

Trước khi chúng tôi chuyển sang xem cách bạn đăng ký loại bài đăng tùy chỉnh trong WordPress, hãy xác định cách loại bài đăng tùy chỉnh sẽ tương tác với các loại nội dung tùy chỉnh khác, cụ thể là phân loại tùy chỉnh và trường tùy chỉnh

Phân loại tùy chỉnh

Phân loại trong WordPress được sử dụng để phân loại bài đăng thuộc bất kỳ loại bài đăng nào. Đối với các bài đăng tiêu chuẩn, hai nguyên tắc phân loại được sử dụng là danh mục và thẻ

Khi bạn đăng ký loại bài đăng tùy chỉnh của mình, bạn có thể chọn chỉ định bất kỳ phân loại hoặc phân loại hiện có nào cho nó. Bạn có thể thêm phân loại "danh mục" vào nó khi bạn đăng ký phân loại. Tôi sẽ chỉ cho bạn cách thực hiện điều này ngay khi tôi trình bày kỹ thuật tạo loại bài đăng tùy chỉnh

Ngoài ra, bạn có thể tạo các nguyên tắc phân loại hoàn toàn mới cho loại bài đăng tùy chỉnh của mình, đây cũng là một cách tiếp cận phổ biến

Vì vậy, ví dụ: nếu bạn đang tạo loại bài đăng "sản phẩm" cho trang web thương mại điện tử, bạn có thể tạo phân loại "bộ phận" để sắp xếp sản phẩm của mình thành các bộ phận trong cửa hàng của bạn

Nếu bạn đang tạo loại bài đăng "sự kiện", bạn có thể tạo phân loại "loại sự kiện", có thể chỉ định đây là buổi hòa nhạc, buổi đọc thơ hay đêm hài kịch

Các nguyên tắc phân loại bạn tạo tùy thuộc vào bạn và sẽ phụ thuộc vào cách bạn muốn sắp xếp và hiển thị các bài đăng của mình từ loại bài đăng tùy chỉnh của bạn

Trường tùy chỉnh

Một loại nội dung tùy chỉnh khác mà bạn có trong WordPress là các trường tùy chỉnh, còn được gọi là siêu dữ liệu bài đăng. Các trường tùy chỉnh là siêu dữ liệu bổ sung mà bạn có thể thêm vào bất kỳ bài đăng nào miễn là loại bài đăng hỗ trợ chúng. Khi bạn đăng ký loại bài đăng tùy chỉnh, bạn có thể bao gồm hỗ trợ trường tùy chỉnh với dòng này

supports => array( ‘custom-fields’ );

Điều này được chuyển thành một mảng để bạn có thể thêm hỗ trợ cho nhiều tùy chọn

Vì vậy, nếu bạn muốn thêm siêu dữ liệu vào loại bài đăng tùy chỉnh của mình, chẳng hạn như kích thước hoặc màu sắc trong cửa hàng quần áo với loại bài đăng "sản phẩm", bạn sẽ sử dụng trường tùy chỉnh để thực hiện việc này

Trường tùy chỉnh khác với phân loại tùy chỉnh vì bạn sẽ không sử dụng chúng để xuất trang lưu trữ

Đây là một ví dụ cho một cửa hàng quần áo. Bạn sẽ có một trang lưu trữ cho mỗi ví dụ về phân loại "bộ phận", e. g. “Phụ nữ”, “Nam giới” v.v. Hãy tưởng tượng bạn cũng có một trường tùy chỉnh có tên là “Kích thước”. Bạn sẽ không tạo một trang lưu trữ cho từng kích thước vì đó không phải là thứ mà khách hàng của bạn muốn xem

Thực hiện theo quy tắc này để giúp bạn xác định xem bạn cần sử dụng phân loại tùy chỉnh hay trường tùy chỉnh để thêm nhiều dữ liệu hơn vào bài đăng của mình. bạn có cần hiển thị nó trong một trang lưu trữ không?

Tôi sẽ chỉ cho bạn cách xuất các trang lưu trữ cho loại bài đăng tùy chỉnh và phân loại tùy chỉnh của bạn sau

Cách thêm Loại bài đăng tùy chỉnh bằng Plugin

Vì vậy, bạn biết loại bài đăng tùy chỉnh là gì và bạn biết bạn cần một loại cho trang web của mình. làm thế nào để bạn thêm nó?

Có hai cách. bằng cách sử dụng plugin và mã hóa thủ công. Hãy bắt đầu với lộ trình plugin

Có hai loại plugin bạn có thể sử dụng để đăng ký loại bài đăng tùy chỉnh. cái đầu tiên sẽ đăng ký một loại bài đăng tùy chỉnh để thêm chức năng đi kèm với plugin và cái thứ hai sẽ cung cấp cho bạn một giao diện mà bạn có thể sử dụng để tạo loại bài đăng của riêng mình

Ví dụ đầu tiên bao gồm nhiều plugin bao gồm plugin thương mại điện tử, plugin sự kiện, v.v. Hãy bắt đầu với một trong những plugin WordPress phổ biến nhất, WooC Commerce

Cách sử dụng WooC Commerce để đăng ký các loại bài đăng tùy chỉnh

WooC Commerce là một ví dụ về plugin đăng ký loại bài đăng tùy chỉnh để hoạt động. Trong trường hợp này, đó là loại bài đăng "sản phẩm"

WordPress Pods hiển thị loại bài đăng tùy chỉnh
Sản phẩm được liệt kê trong WooC Commerce

WooC Commerce cũng đăng ký một số nguyên tắc phân loại tùy chỉnh và trường tùy chỉnh để bạn sắp xếp cửa hàng của mình, bao gồm danh mục sản phẩm và thẻ sản phẩm. Chúng khác với các danh mục và thẻ bạn sẽ sử dụng cho các bài đăng trên blog của mình

Cách sử dụng Plugin Lịch sự kiện để đăng ký các loại bài đăng tùy chỉnh

Plugin Lịch sự kiện là một plugin khác sử dụng loại bài đăng tùy chỉnh. Trong trường hợp này, đó là loại bài đăng "sự kiện"

WordPress Pods hiển thị loại bài đăng tùy chỉnh
Các sự kiện được tạo bởi plugin Lịch sự kiện

Plugin thêm một phân loại duy nhất cho các sự kiện. "Danh mục sự kiện". Nó cũng áp dụng các thẻ bình thường cho các sự kiện, vì vậy bạn có thể sử dụng các thẻ giống như bạn sử dụng cho các bài đăng trên blog của mình

Đăng kí để nhận thư mới

Bạn muốn biết làm thế nào chúng tôi tăng lưu lượng truy cập của mình hơn 1000%?

Tham gia cùng hơn 20.000 người khác nhận bản tin hàng tuần của chúng tôi với các mẹo nội bộ về WordPress

Theo dõi ngay

Cách sử dụng WP Google Maps để đăng ký các loại bài đăng tùy chỉnh

Cũng giống như WooC Commerce và Lịch sự kiện, WP Google Maps là plugin bản đồ WordPress đăng ký loại bài đăng tùy chỉnh cho bản đồ của bạn

WordPress Pods hiển thị loại bài đăng tùy chỉnh
Bản đồ được tạo bởi plugin WP Google Maps

Loại bài đăng “bản đồ” hoạt động khác với loại bài đăng sản phẩm hoặc sự kiện trong plugin trước đó vì bạn sẽ không hiển thị trang lưu trữ tất cả các bản đồ của mình. thay vào đó, plugin cung cấp cho bạn một mã ngắn cho mỗi bản đồ bạn tạo để bạn nhúng vào một bài đăng hoặc trang trong trang web của mình. Nhưng mặc dù bạn không thể xem bản đồ giống như cách bạn làm với một số loại bài đăng khác, nhưng nó vẫn là một loại bài đăng

Cách sử dụng Plugin giao diện người dùng loại bài đăng tùy chỉnh

Nếu bạn muốn đăng ký loại bài đăng tùy chỉnh của riêng mình thay vì loại bài đăng thuộc chức năng rộng hơn do plugin như WooC Commerce cung cấp, bạn có thể sử dụng plugin cung cấp cho bạn giao diện được thiết kế để giúp bạn dễ dàng đăng ký loại bài đăng tùy chỉnh

Một plugin như vậy là plugin Custom Post Type UI

WordPress Pods hiển thị loại bài đăng tùy chỉnh
Plugin giao diện người dùng loại bài đăng tùy chỉnh

Plugin này cho phép bạn đăng ký các loại bài đăng tùy chỉnh của riêng mình bằng cách sử dụng màn hình quản trị mà không phải viết bất kỳ mã nào

Nó cung cấp cho bạn một bộ màn hình cho phép bạn thêm tất cả các thành phần đăng ký loại bài đăng mà bạn sẽ thêm vào khi sử dụng hàm register_post_type(). Để thêm loại bài đăng mới bằng plugin, hãy truy cập CPT IU > Thêm/Chỉnh sửa loại bài đăng

WordPress Pods hiển thị loại bài đăng tùy chỉnh
Thêm loại bài đăng với plugin Giao diện người dùng loại bài đăng tùy chỉnh

Từ đây, bạn có thể thêm loại bài đăng mới hoặc chỉnh sửa bất kỳ loại bài đăng hiện có nào mà bạn đã đăng ký

Bạn có thể chỉnh sửa cài đặt cho loại bài đăng hoặc bạn có thể để chúng ở cài đặt mặc định. Bạn có thể tìm thấy tài liệu đầy đủ về tất cả các cài đặt và tùy chọn cho loại bài đăng trong WordPress Codex

WordPress Pods hiển thị loại bài đăng tùy chỉnh
Cài đặt cho plugin Giao diện người dùng loại bài đăng tùy chỉnh

Bạn cũng có thể sử dụng plugin để đăng ký phân loại tùy chỉnh và gán nó cho loại bài đăng mới của bạn hoặc cho bất kỳ loại bài đăng hiện có nào. Và khi bạn sử dụng plugin để đăng ký một loại bài đăng, bạn có thể gán bất kỳ nguyên tắc phân loại hiện có nào cho nó khi bạn làm như vậy

Cách sử dụng Plugin Pods để đăng ký các loại bài đăng tùy chỉnh

Plugin Pods là một plugin khác cung cấp cho bạn giao diện được thiết kế để cho phép bạn đăng ký loại bài đăng tùy chỉnh mà không cần viết mã

Pods cũng cho phép bạn mở rộng các loại bài đăng hiện có của mình. Vì vậy, bạn có thể thêm các trường bổ sung vào loại bài đăng hoặc phân loại hiện có và chỉnh sửa cài đặt của chúng

WordPress Pods hiển thị loại bài đăng tùy chỉnh
Tạo các loại bài đăng với plugin Pods

Plugin Pods sử dụng loại bài đăng ('pod') để lưu trữ tất cả các tùy chỉnh của bạn và cũng cho phép bạn đăng ký loại bài đăng của riêng mình hơi giống với plugin Giao diện người dùng loại bài đăng tùy chỉnh, nhưng với giao diện được thiết kế để hướng dẫn bạn thực hiện quy trình. Điều này có nghĩa là plugin có thể làm cho quy trình dễ dàng hơn, nhưng nó thêm nhiều mã hơn vào trang web của bạn (và dữ liệu vào cơ sở dữ liệu của bạn) so với việc bạn tự viết mã loại bài đăng

Ngoài ra, nếu bạn không muốn cài đặt plugin để quản lý quá trình đăng ký loại bài đăng của mình, bạn có thể tự viết mã cho nó

Cách đăng ký loại bài đăng tùy chỉnh của riêng bạn trong WordPress

Nếu bạn cảm thấy thoải mái khi viết mã, bạn có thể tận dụng chức năng register_post_type() để đăng ký loại bài đăng tùy chỉnh của mình. Đây là cách hiệu quả nhất để làm điều đó

Các phương pháp hay nhất yêu cầu chúng tôi đặt mã cho loại bài đăng tùy chỉnh trong plugin, thay vì trong chủ đề của bạn. Điều này là do nếu bạn nên thay đổi chủ đề của mình trong tương lai, bạn sẽ không muốn mất loại bài đăng và tất cả các bài đăng bạn đã tạo bằng loại bài đăng đó. Điều đó cũng có nghĩa là nếu bạn cập nhật chủ đề của mình trong tương lai, bạn sẽ không bị mất loại bài đăng của mình

Hãy thực hiện các bước để đăng ký loại bài đăng tùy chỉnh của riêng bạn trong WordPress

Tạo plugin của bạn

Bước đầu tiên là tạo plugin của bạn. Trong thư mục wp-content/plugins của trang phát triển hoặc trang dàn dựng của bạn (chưa phải trang trực tiếp của bạn), hãy thêm một thư mục cho plugin của bạn. Trong thư mục đó, thêm tệp PHP. Tôi đang gọi loại kinsta-register-post của tôi. php

Mẹo. Tôi luôn thích tạo plugin bên trong thư mục thay vì chỉ thêm tệp plugin vào thư mục wp-content/plugins. Bằng cách đó, nếu tôi cần thêm nhiều tệp hơn vào plugin của mình, chẳng hạn như bao gồm tệp, tập lệnh hoặc kiểu, tôi đã có một thư mục sẵn sàng để chứa chúng

Bây giờ trong tệp php mới của bạn, hãy thêm văn bản mở nhận xét cho plugin của bạn

http://rachelmccollin.com
Textdomain: kinsta
License: GPLv2
*/

Điều này cho WordPress (và người dùng) biết một số thông tin chính về plugin

  • Nó được gọi là gì
  • Nơi bạn có thể tìm thêm thông tin
  • Những gì nó làm
  • số phiên bản
  • Ai đã phát triển nó và nơi bạn có thể tìm hiểu thêm về họ
  • Miền văn bản để quốc tế hóa
  • Giấy phép, phải luôn là GPL

Vậy là plugin của bạn đã được thiết lập và nếu muốn, bạn có thể kích hoạt nó trong màn hình quản trị. Nó sẽ không làm bất cứ điều gì nếu bạn làm

Mệt mỏi với hỗ trợ lưu trữ WordPress cấp 1 mà không có câu trả lời? . Kiểm tra các kế hoạch của chúng tôi

Thiết lập chức năng cho loại bài đăng của bạn

Bây giờ hãy bắt đầu tạo chức năng để đăng ký loại bài đăng của bạn. Trong ví dụ của tôi, tôi sẽ tạo một loại bài đăng có tên là “sách”, vì đây là một trang web đánh giá sách tưởng tượng. Những gì bạn sử dụng rõ ràng sẽ khác và phụ thuộc vào những gì bạn đang sử dụng loại bài đăng tùy chỉnh của mình cho

Bên dưới văn bản đã nhận xét, hãy thêm nội dung này

function kinsta_register_post_type() {

}
add_action( 'init', 'kinsta_register_post_type' );

Hàm này sẽ chứa tất cả mã cho loại bài đăng tùy chỉnh của bạn. Bạn có thể muốn thay đổi tên của nó để thêm tiền tố của riêng bạn thay vì kinsta_. Bạn nên sử dụng tiền tố cho tất cả các chức năng của mình để không trùng với tên của bất kỳ chức năng nào do chủ đề của bạn cung cấp hoặc các plugin khác mà bạn đang chạy

Phần còn lại của mã sẽ được thêm vào bên trong dấu ngoặc nhọn của chức năng đó

Xác định nhãn cho loại bài đăng tùy chỉnh của bạn

Bây giờ là lúc xác định nhãn cho loại bài đăng tùy chỉnh của bạn, Bên trong các dấu ngoặc nhọn đó, hãy thêm cái này

$labels = array(
 'name' => __( ‘Books’, ‘kinsta’ ),
 'singular_name' => __( 'Book', ‘kinsta’ ),
 'add_new' => __( 'New Book', ‘kinsta’ ),
 'add_new_item' => __( 'Add New Book', ‘kinsta’ ),
 'edit_item' => __( 'Edit Book', ‘kinsta’ ),
 'new_item' => __( 'New Book', ‘kinsta’ ),
 'view_item' => __( 'View Books', ‘kinsta’ ),
 'search_items' => __( 'Search Books', ‘kinsta’ ),
 'not_found' =>  __( 'No Books Found', ‘kinsta’ ),
 'not_found_in_trash' => __( 'No Books found in Trash', ‘kinsta’ ),
);

Bạn sẽ cần thay đổi bài đăng của mình nếu loại bài đăng tùy chỉnh của bạn không phải là 'sách'. Có nhiều nhãn hơn bạn có thể sử dụng, nhưng tôi thấy rằng những nhãn ở trên có xu hướng đủ cho nhu cầu của tôi

Lưu ý rằng tôi đang sử dụng tính năng quốc tế hóa trong các nhãn của mình để chúng sẽ được dịch sang ngôn ngữ địa phương cho người dùng

Xác định các đối số cho loại bài đăng tùy chỉnh của bạn

Bước tiếp theo là xác định các đối số, một trong số đó sẽ là mảng nhãn mà chúng ta đã thêm

Bên dưới các nhãn và vẫn bên trong các dấu ngoặc đó, hãy thêm phần này

$args = array(
 'labels' => $labels,
 'has_archive' => true,
 'public' => true,
 'hierarchical' => false,
 'supports' => array(
  'title',
  'editor',
  'excerpt',
  'custom-fields',
  'thumbnail',
  'page-attributes'
 ),
 'taxonomies' => 'category',
 'rewrite'   => array( 'slug' => 'book' ),
 ‘show_in_rest’ => true
);

Hãy xem tất cả những thứ này làm gì

  • Đối số nhãn là mảng nhãn chúng ta đã xác định
  • http://rachelmccollin.com
    Textdomain: kinsta
    License: GPLv2
    */
    1 cho phép lưu trữ loại bài đăng cho loại bài đăng tùy chỉnh. Điều này mặc định là sai, vì vậy tôi muốn ghi đè lên nó và cung cấp cho mình tùy chọn sử dụng kho lưu trữ loại bài đăng (tôi sẽ chỉ cho bạn cách sử dụng ngay sau đây)
  • http://rachelmccollin.com
    Textdomain: kinsta
    License: GPLv2
    */
    0 cho phép loại bài đăng được đưa vào kết quả tìm kiếm và trong các truy vấn tùy chỉnh. Một lần nữa, mặc định là sai và đây là điều tôi muốn ghi đè
  • Giá trị 'phân cấp' sẽ phụ thuộc vào cách bạn muốn sử dụng loại bài đăng tùy chỉnh của mình. Nếu bạn đặt điều này thành true, thì loại bài đăng sẽ hoạt động giống như các trang, với một hệ thống phân cấp có thể và các bài đăng gốc và con của bất kỳ bài đăng nào thuộc loại bài đăng của bạn. Nếu bạn đặt thành false, nó sẽ hoạt động giống như các bài đăng, không có phân cấp
  • Mảng 'hỗ trợ' xác định một số tính năng của loại bài đăng mà bạn có thể nhờ hỗ trợ loại bài đăng này. Tôi muốn đảm bảo rằng các tính năng như hình ảnh nổi bật và trường tùy chỉnh được bật
  • Đối số 'phân loại' xác định các nguyên tắc phân loại hiện có áp dụng cho loại bài đăng này. Ở đây tôi đang sử dụng phân loại 'danh mục'. Thay vào đó, nếu bạn muốn sử dụng phân loại tùy chỉnh và chưa đăng ký, chỉ cần bỏ qua dòng này và sau đó đăng ký phân loại cho loại bài đăng. Nếu bạn đã đăng ký một phân loại tùy chỉnh, bạn có thể thêm nó vào bài đăng bằng cách sử dụng dòng này
  • Tôi đang sử dụng đối số 'viết lại' vì tôi sẽ đặt tên cho phân loại khác với tên mà tôi muốn sử dụng cho sên của nó. Tôi sẽ giải thích điều này chi tiết hơn trong thời gian ngắn
  • http://rachelmccollin.com
    Textdomain: kinsta
    License: GPLv2
    */
    1 đảm bảo rằng loại bài đăng có sẵn cho API REST và giao diện Gutenberg. Nó mặc định là false, điều này không có ý nghĩa gì đối với tôi – tôi muốn tất cả các loại bài đăng của mình sử dụng cùng một giao diện chỉnh sửa

Vì vậy, đó là tất cả các đối số được thiết lập. Nhưng chúng tôi chưa thực sự đăng ký loại bài đăng. Thời gian để khắc phục điều đó

Thêm chức năng register_post_type()

Bước cuối cùng là kéo tất cả những thứ này lại với nhau vào hàm register_post_type()

Bên dưới các đối số của bạn và vẫn nằm trong dấu ngoặc nhọn, hãy thêm phần này

register_post_type( ‘kinsta_book', $args );

Điều này đăng ký loại bài đăng 'kinsta_book', với các đối số chúng tôi đã xác định

Bây giờ bạn có thể thấy dễ hiểu hơn tại sao trước đây tôi lại sử dụng đối số 'viết lại'. Tôi muốn thêm tiền tố vào tên các loại bài đăng của mình, vì vậy tôi có thể chắc chắn rằng chúng sẽ không xung đột với bất kỳ loại bài đăng nào được thêm bởi bất kỳ plugin bên thứ ba nào, nhưng tôi không muốn tiền tố được công khai

Theo mặc định, khi WordPress hiển thị một ví dụ về loại bài đăng của bạn, nó sẽ sử dụng tên loại bài đăng trong URL. Vì vậy, cuốn sách của tôi có tên là 'Cuốn sách tuyệt vời của tôi' sẽ có một url của mysite. com/kinsta_book/my-wonderful-book. Tôi không muốn điều đó, vì vậy tôi sử dụng đối số 'viết lại' đó để thay đổi URL thành trang web của tôi. com/book/my-wonderful-book. Trông khá hơn nhiều nhỉ?

Bây giờ hãy lưu tệp của bạn và kích hoạt plugin của bạn trong quản trị viên WordPress. Bạn sẽ thấy rằng một loại bài đăng mới đã xuất hiện trong menu quản trị

WordPress Pods hiển thị loại bài đăng tùy chỉnh
Loại bài đăng “sách” trong màn hình quản trị

Loại bài đăng hiện đã được đăng ký và sẵn sàng để bạn sử dụng trên trang web của mình. Hãy dành chút thời gian để thêm một số bài đăng vào đó (hãy nhớ rằng các bài đăng thuộc loại bài đăng tùy chỉnh của bạn, không phải bài đăng trên blog – đôi khi WordPress có thể gây nhầm lẫn. ) và sau đó chúng tôi sẽ xem xét cách bạn có thể hiển thị các bài đăng của mình từ loại bài đăng tùy chỉnh ở mặt trước của trang web của bạn

Cách hiển thị các loại bài đăng tùy chỉnh WordPress trong trang web của bạn

Hầu hết các loại bài đăng tùy chỉnh mà bạn thêm vào trang web của mình sẽ hoạt động giống như bài đăng, có nghĩa là chúng được thiết kế để hiển thị trong các trang lưu trữ. Có thể bạn đang sử dụng phân loại tùy chỉnh để hiển thị chúng hoặc có thể bạn đã thêm phân loại "danh mục" như tôi có

Ngoài ra, nếu bạn đã sử dụng một plugin như WooC Commerce có thêm các loại bài đăng tùy chỉnh để thêm chức năng cụ thể vào trang web của bạn, thì plugin đó có thể thêm một số trang cụ thể (như “trang Shop2) được thiết kế để xuất loại bài đăng tùy chỉnh của bạn

Bốn tùy chọn bạn có để hiển thị các loại bài đăng tùy chỉnh là

  • Hiển thị bài đăng cá nhân (i. e. cuốn sách, trong ví dụ của tôi)
  • Hiển thị toàn bộ kho lưu trữ loại bài đăng, với tất cả các sách được liệt kê
  • Hiển thị kho lưu trữ phân loại tùy chỉnh, sử dụng phân loại bạn đã đăng ký cho loại bài đăng tùy chỉnh của mình
  • Tích hợp các bài đăng từ loại bài đăng tùy chỉnh (e. g. sách) vào kho lưu trữ cho một phân loại hiện có, chẳng hạn như 'danh mục' hoặc vào trang blog chính

Chúng ta hãy lần lượt xem xét từng vấn đề này

Cảnh báo. Nếu tại bất kỳ thời điểm nào trong quy trình này, bạn không thể truy cập kho lưu trữ hoặc bài đăng riêng lẻ cho loại bài đăng tùy chỉnh của mình, thì đó là do WordPress chưa viết permalinks cho chúng. Để khắc phục điều này, hãy đi tới Cài đặt > Liên kết cố định và chỉ cần nhấp vào nút Lưu thay đổi. Điều này sẽ yêu cầu WordPress kiểm tra mọi loại bài đăng mới và tạo URL cho chúng

Hiển thị Lưu trữ loại bài đăng

Tùy chọn đầu tiên bạn có là tạo một trang lưu trữ tất cả các bài đăng trong kho lưu trữ loại bài đăng tùy chỉnh của bạn

Nếu bạn đã xác định 'has_archive' là đúng khi bạn đăng ký loại bài đăng, WordPress sẽ tự động tạo một trang lưu trữ cho loại bài đăng của bạn. Bạn có thể thêm phần này vào menu điều hướng của mình bằng Trình tùy chỉnh

Thêm lưu trữ loại bài đăng của bạn vào menu

Mở Tùy biến và chọn tùy chọn Menu. Chọn menu chính của bạn và nhấp vào nút Thêm mục để thêm các mục bổ sung vào menu của bạn

WordPress Pods hiển thị loại bài đăng tùy chỉnh
Thêm một mục menu trong tùy biến WordPress

Chọn loại bài đăng của bạn từ các tùy chọn xuất hiện và nhấp vào mũi tên hướng xuống bên phải tên của nó. Điều này sẽ hiển thị tất cả danh sách bao gồm từng bài đăng bạn đã thêm, cùng với một tùy chọn mà trong trường hợp của tôi được gọi là Tất cả sách. Nhấp vào đó và nó sẽ được thêm vào menu của bạn

Sau đó, nếu bạn nhấp vào mục đó trong menu, bạn có thể chỉnh sửa nhãn. Tôi không muốn gọi cuốn sách của mình là “Tất cả sách” mà thay vào đó chỉ là “Sách”

WordPress Pods hiển thị loại bài đăng tùy chỉnh
Chỉnh sửa mục menu Sách

Lưu ý rằng bạn chỉ có thể thực hiện việc này thông qua Tùy biến – không thể thực hiện được trong màn hình Menu. Vì vậy, hãy đảm bảo rằng bạn sử dụng Trình tùy chỉnh để thêm kho lưu trữ loại bài đăng tùy chỉnh vào menu của mình

Tùy chỉnh lưu trữ loại bài đăng

WordPress sẽ sử dụng phân cấp mẫu để xác định tệp mẫu nào trong chủ đề của bạn sẽ sử dụng để hiển thị kho lưu trữ loại bài đăng tùy chỉnh

WordPress Pods hiển thị loại bài đăng tùy chỉnh
Hệ thống phân cấp mẫu WordPress

Nếu chủ đề của bạn có một kho lưu trữ. php, nó sẽ sử dụng tệp đó và nếu không, nó sẽ sử dụng chỉ mục. php

Nếu bạn muốn chỉnh sửa cách đầu ra của kho lưu trữ loại bài đăng tùy chỉnh, thì bạn có thể tạo một tệp mẫu cho kho lưu trữ loại bài đăng tùy chỉnh của mình

Đối với một loại bài đăng tùy chỉnh cụ thể, bạn cần tạo một tệp mẫu có tên archive-$posttype. php, trong đó $posttype là tên loại bài đăng của bạn. Vì vậy, đối với loại bài đăng sách của tôi, tôi sẽ tạo một tệp có tên archive-kinsta_book. php

Cách dễ nhất để tạo tệp này là tạo một bản sao của kho lưu trữ. tập tin php trong chủ đề của bạn. Đổi tên và chỉnh sửa nó để nó hiển thị kho lưu trữ loại bài đăng của bạn theo cách bạn muốn

Hiển thị bài viết duy nhất

Các bài đăng đơn lẻ được tạo bằng loại bài đăng tùy chỉnh cũng sẽ được hiển thị bằng tệp mẫu có liên quan đầu tiên được tìm thấy trong hệ thống phân cấp mẫu

Bạn có thể tiến xa hơn một chút với các bài đăng đơn lẻ so với các tài liệu lưu trữ. bạn không chỉ có thể tạo tệp mẫu cho loại bài đăng (loại bài đăng đơn-$. php), nhưng bạn cũng có thể tạo tệp cho một bài đăng cụ thể thuộc loại bài đăng đó bằng cách sử dụng sên cho bài đăng đó (single-$posttype-slug. php)

Vì vậy, nếu tôi đã thêm Kỳ vọng lớn vào trang web đánh giá sách của mình, thì tôi có thể tạo một tệp cho tất cả các bài đánh giá sách có tên là single-kinsta_book. php, hoặc tôi có thể tạo một tệp mục tiêu cho cuốn sách đó có tên là single-kinsta_book-great-expectations. php. Nếu tôi không tạo một trong hai tệp đó, WordPress sẽ mặc định sử dụng một tệp. php hoặc (nếu không tồn tại) số ít. php hoặc chỉ mục. php

Thêm các loại bài đăng tùy chỉnh vào trang blog chính

Theo mặc định, trang blog chính của bạn sẽ chỉ bao gồm loại bài đăng 'bài đăng'. Nhưng nếu bạn cũng muốn bao gồm loại bài đăng tùy chỉnh của mình trên trang đó, trộn lẫn với các bài đăng trên blog thì sao?

Bạn có thể làm điều này bằng cách sử dụng hook pre_get_posts trong WordPress

Trong plugin của bạn, nơi bạn đã đăng ký loại bài đăng, hãy thêm cái này

________số 8

Thao tác này kiểm tra xem chúng ta đang ở trang 'trang chủ' (là trang blog, ngay cả khi đó không phải là trang đầu của trang web của bạn) và truy vấn chính có đang chạy không (vì bạn không muốn thực hiện việc này trong . Nếu vậy, nó sẽ thêm cả bài đăng và sách vào truy vấn

Lưu ý rằng bạn phải bao gồm loại bài đăng 'bài đăng' trong mảng cũng như loại bài đăng mới

Các loại bài đăng tùy chỉnh cung cấp cho bạn vô số ý tưởng để mở rộng trang web WordPress của bạn. Tìm hiểu cách sử dụng chúng trong hướng dẫn chuyên sâu của chúng tôi. 🔁 💡Nhấp để Tweet

Tóm lược

Các loại bài đăng tùy chỉnh của WordPress là tính năng nâng nó từ một nền tảng viết blog đơn giản thành một hệ thống quản lý nội dung thực sự. Chúng cho phép bạn tạo các trang web phức tạp, riêng biệt, có thể hoạt động như các cửa hàng, trung tâm tham khảo, trang web truyền thông hoặc bất kỳ thứ gì bạn cần

Bạn có thể thêm các loại bài đăng tùy chỉnh vào trang web WordPress của mình theo một trong ba cách. Bạn có thể sử dụng plugin chẳng hạn như WooC Commerce để đăng ký loại bài đăng tùy chỉnh liên quan đến chức năng của plugin. Bạn có thể sử dụng một plugin như CPT UI hoặc Pods để thêm các loại bài đăng tùy chỉnh của riêng bạn. Hoặc bạn có thể viết plugin của riêng mình và sử dụng chức năng register_post_type() để đăng ký loại bài đăng bằng mã. Cho dù bạn sử dụng phương pháp nào, bạn sẽ có thể nhận được nhiều hơn từ trang web WordPress của mình


Nhận tất cả các ứng dụng, cơ sở dữ liệu và trang web WordPress của bạn trực tuyến và dưới một mái nhà. Nền tảng đám mây hiệu suất cao, đầy đủ tính năng của chúng tôi bao gồm

  • Dễ dàng thiết lập và quản lý trong bảng điều khiển MyKinsta
  • Hỗ trợ chuyên gia 24/7
  • Mạng và phần cứng Google Cloud Platform tốt nhất, được cung cấp bởi Kubernetes để có khả năng mở rộng tối đa
  • Tích hợp Cloudflare cấp doanh nghiệp cho tốc độ và bảo mật
  • Tiếp cận đối tượng toàn cầu với tối đa 35 trung tâm dữ liệu và hơn 275 PoP trên toàn thế giới

Hãy tự kiểm tra với $20 trong tháng đầu tiên của Lưu trữ ứng dụng hoặc Lưu trữ cơ sở dữ liệu. Khám phá kế hoạch của chúng tôi hoặc nói chuyện với bộ phận bán hàng để tìm thấy sự phù hợp nhất của bạn