Bạn đã từng làm việc trên một trang web WordPress có rất nhiều loại bài đăng tùy chỉnh? Cũng như-là tìm kiếm WordPress là một thảm hoạ mà là lý do tại sao nhiều blogger sử dụng tìm kiếm tùy chỉnh của Google. Chúng tôi đã làm việc trên trang web có nhiều bài báo, video, sách và bài đăng trên blog. Sử dụng mặc định tìm kiếm WordPress chỉ là không cắt nó. Sử dụng Google Tìm kiếm cũng không phải là một lựa chọn khả thi. Do đó, chúng tôi đã quyết định tạo mẫu tìm kiếm nâng cao cho phép người dùng chọn khu vực nào của trang web mà họ muốn tìm kiếm bằng cách giới hạn các loại bài đăng tùy chỉnh qua hộp kiểm. Người dùng có thể kết hợp các truy vấn tìm kiếm của họ và quan trọng nhất, chúng tôi đã thực hiện nó để các hộp kiểm được lưu cùng với truy vấn tìm kiếm. Điều này cho phép người dùng nhìn thấy chính xác những gì họ tìm kiếm, và họ có thể sửa đổi các thông số. Trong bài này, chúng tôi sẽ giới thiệu cho các bạn cách tạo mẫu tìm kiếm nâng cao trong WordPress sử dụng sức mạnh của truy vấn tìm kiếm WordPress và giới hạn kết quả theo các loại bài đăng tùy chỉnh.
Điều đầu tiên bạn cần làm là mở tệp searchform.php của bạn hoặc bất cứ nơi nào tìm kiếm mẫu của bạn được lưu trữ. Sau đó, thêm các lĩnh vực sau đây bên trong mã mẫu:
Đừng quên thay thế giá trị bằng các loại bài đăng tùy chỉnh của bạn. Đoạn mã trên về cơ bản hạn chế kết quả tìm kiếm của bạn cho những loại bài đăng đó. Vâng, nếu bạn nhận thấy chúng tôi đã thêm khá nhiều tất cả các loại bài đăng ngoại trừ trang. Vâng, có một lý do chính đáng để làm như vậy mà chúng tôi sẽ nhận được sau này. Vì vậy hãy đảm bảo bao gồm TẤT CẢ các loại bài đăng mà bạn muốn tìm kiếm bằng cách sử dụng nút tìm kiếm chính. Những trường này bị ẩn, vì vậy người dùng không nhìn thấy những điều này.
Tiếp tục mở tệp search.php của bạn và dán mã sau vào nội dung vòng lặp của bạn để người dùng của bạn có thể thấy các tùy chọn ở trên cùng.
Thao tác này sẽ thêm một hộp tìm kiếm phía trên kết quả của bạn với truy vấn tìm kiếm bên trong hộp nhập. Thao tác này cũng sẽ kiểm tra những loại bài đăng nào đang được tìm kiếm trong truy vấn và thực hiện các hộp kiểm thích hợp. Hãy nhớ, cách chúng tôi đã thêm tất cả các loại bài đăng vào trường ẩn. Vâng, chúng tôi đã thêm nó chỉ để chúng tôi có thể chạy in_array kiểm tra và giữ các hộp kiểm kiểm tra. Không có tài liệu hướng dẫn về làm thế nào để làm điều này khác, vì vậy đây là cách tốt nhất chúng tôi thấy rằng không công việc. Dưới đây là bản xem trước về cách hộp tìm kiếm trông như thế nào:
Từ đó, người dùng có thể chỉ cần sửa đổi các tham số khi họ xin vui lòng.
Hy vọng rằng bài báo này giúp những người có nhu cầu. Khi chúng tôi đang nghiên cứu, có rất nhiều bài báo không đầy đủ. Tìm thấy câu trả lời của việc thêm các hộp kiểm trong diễn đàn hỗ trợ WordPress trong một chủ đề cũ hơn tuy nhiên họ chỉ nói về các lĩnh vực ẩn. Trong khi chúng tôi muốn cung cấp cho người dùng tùy chọn để sửa đổi các truy vấn tìm kiếm. Props to @ammyhart đã chỉ cho chúng ta đúng cách để thực hiện truy vấn đã được kiểm tra cho biến.