Tôi đang phát triển một plugin Loại bài đăng tùy chỉnh, hoạt động tốt trong dev. Bây giờ tôi đã chuyển nó sang sản xuất, tôi nhận được 404 khi tôi cố gắng hiển thị mẫu cho CPT.
Vì vậy, hai câu hỏi:
1- Có cơ chế nào để xác định đường dẫn WP đã đi qua hệ thống phân cấp không?
2- Tại sao nó không chỉ cho tôi trang duy nhất hoặc trang chỉ mục?
Tôi đã bỏ $ wp_query và một stacktrace vào cuối 404. Đây là một phần của những gì tôi tìm thấy:
[query] => Array
(
[page] =>
[pagename] => refletters/proximity
)
[request] => SELECT wp_posts.* FROM wp_posts WHERE 1=1 AND (wp_posts.ID = '0') AND wp_posts.post_type = 'page' ORDER BY wp_posts.post_date DESC
[posts] => Array
(
)
[queried_object] =>
[queried_object_id] => 0
Và dấu vết ngăn xếp:
2013-04-27 22:16:41 - 24.52.197.40 - TRACE - index.php - 404.php[39] -
wordpress/wp-content/themes/notoriousconsultant/404.php[39] - aaLog->logtrace
wordpress/wp-includes/template-loader.php[50] - include
wordpress/wp-blog-header.php[16] - require_once
wordpress/index.php[17] - require
Cảm ơn bạn đã giúp đỡ.