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 Xem kế hoạch Các loại bài đăng đi kèm với WordPressWordPress đi kèm với bảy loại bài đăng
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. trangNế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èmTệ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 đó Màn hình chỉnh sửa tệp đính kèm trong WordPressTệ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 đổiBâ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 Sửa đổi trong màn hình chỉnh sửa bài đăng WordPressNế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 Các bản sửa đổi trong màn hình chỉnh sửa bài đăng cổ điển của WordPressNế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ướngMenu đ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ỉnhNế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 đổiBộ 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ỉnhHã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ếnVì 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à
Đâ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
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 WordPressCá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 Bảng cơ sở dữ liệu WordPressTrong ả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
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ỉnhTrướ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ỉnhPhâ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ỉnhMộ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
Đ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 PluginVì 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ỉnhWooC 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" Sản phẩm được liệt kê trong WooC CommerceWooC 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ỉnhPlugin 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" Các sự kiện được tạo bởi plugin Lịch sự kiệnPlugin 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ớiBạ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 ngayCách sử dụng WP Google Maps để đăng ký các loại bài đăng tùy chỉnhCũ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 Bản đồ được tạo bởi plugin WP Google MapsLoạ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ỉnhNế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 Plugin giao diện người dùng loại bài đăng tùy chỉnhPlugin 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 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 Cài đặt cho plugin Giao diện người dùng loại bài đăng tùy chỉnhBạ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ỉnhPlugin 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 Tạo các loại bài đăng với plugin PodsPlugin 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 WordPressNế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 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ạnBướ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
Điều này cho WordPress (và người dùng) biết một số thông tin chính về plugin
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ạnBâ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
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ạnBâ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
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ạnBướ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
Hãy xem tất cả những thứ này làm gì
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 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
Đ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ị 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ạnHầ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à
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 đăngTù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 menuMở 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 Thêm một mục menu trong tùy biến WordPressChọ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” Chỉnh sửa mục menu SáchLư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 đăngWordPress 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 Hệ thống phân cấp mẫu WordPressNế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ấtCá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ínhTheo 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ố 8Thao 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 để TweetTóm lượcCá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 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
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 |