Tôi đang viết một plugin để quản lý dữ liệu về các dự án nguồn mở. Tôi đã phát triển một mô hình đối tượng và đã tạo thành công tất cả các loại bài đăng và phân loại tùy chỉnh, cũng như thực hiện các khả năng / vai trò chính xác bằng cách sử dụng Members
plugin. Người dùng thích hợp có thể tạo, sửa đổi và xóa bài đăng của riêng họ và quản trị viên có thể phê duyệt chúng, cũng như sửa đổi và xóa bài đăng của bất kỳ ai.
Vấn đề của tôi là, tôi muốn xác định mẫu cho một Dự án và cho một danh sách Dự án (đơn và lưu trữ, tôi tin rằng - Tôi chưa bao giờ làm việc với Wordpress ở cấp độ này), nhưng tôi không muốn The Loop dựa vào trên chủ đề hiện tại để hiển thị trang cho một Dự án hoặc danh sách Dự án. Nếu tôi đang sử dụng chủ đề TwentyTen, tôi muốn nó sử dụng mẫu plugin của tôi cho các loại bài đăng tùy chỉnh đó. Nếu tôi đang sử dụng chủ đề TwentyEleven, tôi vẫn muốn nó sử dụng mẫu plugin của tôi cho các loại bài đăng tùy chỉnh đó.
Tôi muốn điều này tuân theo mô hình "nó chỉ hoạt động", nhưng ngay bây giờ người dùng không thể bỏ thư mục vào thư mục plugin - họ phải thêm các tệp thích hợp vào thư mục chủ đề mỗi khi họ chuyển chủ đề. Tôi đã kiểm tra hệ thống phân cấp mẫu và tôi có tên tệp chính xác, nhưng chúng không được Wordpress sử dụng nếu chúng nằm trong thư mục plugin hoặc trong thư mục plugin / mẫu.
Cảm ơn!
single_template
chạy cho các bài viết và trang cá nhân. Bạn đang mô tả bằng cách sử dụng nó cho danh sách các dự án nên bạn cần một bộ lọc khác - trả lời bên dưới
single_template
bộ lọc để thực hiện việc này. Nguồn: codex.wordpress.org/Plugin_API/Filter_Reference/single_template (1 danh tiếng, vì vậy nó sẽ không để tôi trả lời câu hỏi của riêng tôi!)