Không có truy vấn sẽ xác định tất cả các tệp chủ đề đang tích cực sử dụng hoặc không sử dụng. Truy vấn duy nhất tôi biết sẽ xác định một số tệp chủ đề là:
SELECT * FROM wp_postmeta WHERE meta_key = '_wp_page_template';
sẽ xác định tất cả các mẫu Trang tùy chỉnh đang sử dụng. Nó sẽ không xác định các tệp chủ đề tiêu chuẩn, chẳng hạn như index.php, single.php, header.php, footer.php, vì đó không phải là các mẫu Trang tùy chỉnh. Và đó là cách tốt nhất để bao gồm index.php, vì nó là mặc định / dự phòng nếu có vấn đề với các tệp chủ đề cụ thể hơn. Trong nhiều trường hợp, tệp không bao giờ được sử dụng, nhưng nó luôn tốt khi có nó ở đó và nó thường hiển thị cho bạn cấu trúc HTML barebones của trang web, đây có thể là một gợi ý hữu ích trước khi bạn đi sâu vào các tệp tùy chỉnh hơn.
Nếu bạn muốn tiếp tục con đường kỹ thuật đảo ngược, tôi sẽ đề xuất bao gồm mã nhận dạng tệp chủ đề của bạn trong (dưới dạng nhận xét nếu đó là trang web trực tiếp) và tự đi qua từng URL. Nếu bạn sử dụng một plugin tạo sơ đồ trang web XML, nó có thể giúp bạn đảm bảo rằng bạn đạt được mọi URL. Hãy nhớ rằng bất kỳ tập tin nào được xác định có lẽ không phải là tập tin duy nhất được sử dụng. Ví dụ: nếu Bài viết của bạn sử dụng mặc định single.php
thì rất có thể sẽ sử dụng header.php
và footer.php
ở mức tối thiểu. Một số chủ đề sử dụng các phần mẫu hoặc bao gồm, vì vậy sau khi bạn có danh sách ban đầu về mẫu bao trùm được sử dụng trên mỗi URL, bạn sẽ phải xem qua từng mẫu đó và xác định tệp nào chúng gọi. Bạn cũng sẽ muốn kiểm trafunctions.php
cho các bảng định kiểu và mã JS, cũng như các tiềm năng khác bao gồm.
Một thay thế cho quá trình dài này là xây dựng lại chủ đề từ đầu. Tôi hiểu điều này không phải lúc nào cũng có thể, nhưng nó là giải pháp sạch nhất và có thể sẽ mất ít thời gian hơn và ít rủi ro hơn so với việc cố gắng từ từ loại bỏ các phần của một chủ đề phức tạp cũ. Đối với quy trình này, tôi xác định các mẫu được sử dụng nhiều nhất (nếu bạn có 50 trong số một CPT bắt đầu từ đó) và mã hóa các mẫu đầu tiên trên trang web dev / staging, nhập hoặc sao chép ít nhất một vài loại bài đăng và tiếp tục xây dựng từ đó. Một lần nữa, bạn sẽ cần phải đi qua ít nhất là hầu hết các trang web để đảm bảo bạn không bỏ qua các tùy chỉnh và cách duy nhất bạn sẽ chắc chắn 100% rằng bạn đã nắm bắt mọi thứ là xem xét mọi URL.