Chỉ một danh mục cho mỗi bài viết


22

Làm thế nào để làm cho mỗi bài đăng / trang có một và chỉ một danh mục. Các danh mục có thể có hộp radio thay vì hộp kiểm bên cạnh.

Câu trả lời:



8

Giải pháp ưa thích của tôi sẽ là sử dụng Trường tùy chỉnh nâng cao với trường Phân loại .

Bằng cách này, bạn có thể thêm trường chọn html đơn giản cho danh mục và đồng thời ẩn tiện ích danh mục wordpress mặc định.

https: //www.advifiedcustomfields.com/resource/taxonomy/


1
Tôi chắc chắn sẽ thứ hai này. Plugin ACF là tuyệt vời ngay từ đầu và giải pháp này rất đơn giản. Thông báo, tôi tin rằng Bổ trợ trường phân loại chỉ là ACF 3, trong khi ACF hiện là 4 và có các trường Phân loại tích hợp. Chỉ cần xóa Phân loại tùy chỉnh của bạn thông qua tab Tùy chọn màn hình.
Morgan Delaney

Bạn hoàn toàn đúng, bây giờ tất cả đã được tích hợp sẵn :)
Vincent Wasteels

1
Vui lòng sửa cho tôi nếu tôi sai nhưng phương pháp này tạo ra một trường khác (meta bài viết) để lưu trữ các liên kết thuật ngữ thay vì sử dụng phương thức wordpress mặc định (bảng điều khoản). Điều này có nghĩa là các tính năng wordpress tiêu chuẩn như cột quản trị tự động và số thuật ngữ phân loại không hoạt động đúng.
Phil_1984_

Liên kết đó bị hỏng. Có một liên kết cập nhật?
Jason Axelson

ACF là tuyệt vời, nhưng hãy nhớ rằng các chủ đề luôn chứa post_meta mặc định của danh mục. Nó linh hoạt hơn, nhưng nếu bạn chỉ muốn hạn chế các danh mục số cho một thể loại cho mỗi bài đăng, thì đó không phải là giải pháp nhanh nhất.
Archonic

-2

Từ trong Quản trị viên WordPress, tôi chưa thấy ai sửa đổi lựa chọn danh mục để chỉ buộc 1 danh mục. Tuy nhiên, một giải pháp tốt cho bạn có thể là sử dụng Gravity Forms. Sử dụng biểu mẫu Gravity, bạn có thể tạo "giải pháp đăng bài ở mặt trước" và để thực hiện việc này, bạn có thể đặt lựa chọn danh mục để sử dụng Nút radio thay vì hộp kiểm. Ngoài ra, bạn cũng có thể sử dụng menu thả xuống, một lần nữa chỉ cho phép 1 lựa chọn.

Một cách khác là sửa đổi khu vực wp-admin (mà bạn sẽ cần phải giữ phần WYSIWYG của trình chỉnh sửa nội dung vì tôi không nghĩ giải pháp giao diện người dùng cung cấp điều này. Tôi sẽ đề nghị bạn xóa meta danh mục tiêu chuẩn hộp, rất dễ dàng sử dụng mã từ trang này: http://codex.wordpress.org/Function_Reference/remove_meta_box

Và sau đó tạo metabox danh mục của riêng bạn bằng cách sử dụng giá trị thả xuống, bạn có thể dễ dàng tạo từ trang này: http://codex.wordpress.org/Template_Tags/wp_dropdown_clists

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.