Cách Sửa Lỗi 404 Trong Custom Post Type
Custom post type là một khái niệm quá quen thuộc với tín đò wordpress, nếu bạn là một tay tín đồ thì bạn chắn chắc sẽ không ít lần gặp được lỗi 404 trong custom post type.
Lỗi này xảy ra khi bạn vào trang single của custom post type và nó trả về lỗi 404 hay còn gọi là lỗi không tìm thấy trang.
Ví dụ ta khai báo một custom post type như sau:
add_action('init', 'create_sanpham_post_type');
function create_sanpham_post_type()
{
register_post_type('sp', array(...));
}
trong phần mảng là một chuỗi khai báo các thông tin bình thường để khai báo một custom post type. Bạn hí hoái là một thời gian rồi đến khi bạn làm đến phần chi tiết của sản phẩm thì bỗng dưng nó trả về lỗi 404.
Lúc này ta vào file functions.php tìm đến dòng khai báo custom post type như bên trên, ta thêm một dòng trong phần khai báo đó và nó trở thành như sau:
add_action('init', 'create_sanpham_post_type');
function create_sanpham_post_type()
{
register_post_type('sp', array(...));
flush_rewrite_rules();
}
Bạn quay ra lại xem phần single có còn trả về lỗi 404 nữa không? chúc các bạn thành công.