Cách tạo biểu mẫu tìm kiếm nâng cao trong WordPress cho các loại bài đăng tùy chỉnh

Trong bài viết

Bạn đã bao giờ làm việc trên một trang WordPress có rất nhiều loại bài đăng tùy chỉnh chưa? Tìm kiếm WordPress cũng như vậy là một thảm họa, đó là lý do tại sao nhiều blogger sử dụng tìm kiếm tùy chỉnh của Google. Chà, chúng tôi đang làm việc trên một trang web có rất nhiều tài nguyên bài báo, video, sách và bài đăng trên blog. Việc sử dụng tìm kiếm mặc định của WordPress không làm giảm 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ột biểu 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 thông qua các 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 đã tạo điều đó để 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 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 viết này, chúng tôi sẽ hướng dẫn bạn cách tạo biểu mẫu tìm kiếm nâng cao trong WordPress bằng cách 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.

Other :

Đ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 kỳ nơi nào biểu mẫu tìm kiếm của bạn được lưu trữ. Sau đó, thêm các trường sau vào trong mã biểu mẫu:

<input type="hidden" name="post_type[]" value="articles" />
<input type="hidden" name="post_type[]" value="post" />
<input type="hidden" name="post_type[]" value="videos" /> 
<input type="hidden" name="post_type[]" value="books" />  

Đừ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 giới hạn kết quả tìm kiếm của bạn đối với các loại bài đăng đó. Chà, nếu bạn nhận thấy, chúng tôi đã thêm khá nhiều loại bài đăng có sẵn ngoại trừ các trang. Chà, có một lý do chính đáng để làm như vậy mà chúng ta sẽ giải thích ở phần sau. 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. Các trường này bị ẩn, vì vậy người dùng không nhìn thấy các trường này.

Tiếp theo, mở tệp search.php của bạn và dán các mã sau lên trên 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.

<form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>">
<input type="text" name="s" id="s" <?php if(is_search()) { ?>value="<?php the_search_query(); ?>" <?php } else { ?>value="Enter keywords …" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;"<?php } ?> /><br />
	
<?php $query_types = get_query_var('post_type'); ?>
    
<input type="checkbox" name="post_type[]" value="articles" <?php if (in_array('articles', $query_types)) { echo 'checked="checked"'; } ?> /><label>Articles</label>
<input type="checkbox" name="post_type[]" value="post" <?php if (in_array('post', $query_types)) { echo 'checked="checked"'; } ?> /><label>Blog</label>
<input type="checkbox" name="post_type[]" value="books" <?php if (in_array('books', $query_types)) { echo 'checked="checked"'; } ?> /><label>Books</label>
<input type="checkbox" name="post_type[]" value="videos" <?php if (in_array('videos', $query_types)) { echo 'checked="checked"'; } ?> /><label>Videos</label>
    
<input type="submit" id="searchsubmit" value="Search" />
</form>

Thao tác này sẽ thêm 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 loại bài đăng nào đang được tìm kiếm trong truy vấn và chọn các hộp kiểm thích hợp. Hãy nhớ rằng, cách chúng tôi đã thêm tất cả các loại bài đăng trong trường ẩn. Chà, chúng tôi đã thêm nó chỉ để chúng tôi có thể chạy kiểm tra in_array và giữ cho các hộp kiểm được chọn. Không có tài liệu nào về cách thực hiện việc này, vì vậy đây là cách tốt nhất mà chúng tôi thấy rằng nó thực hiện được công việc. Dưới đây là bản xem trước về giao diện của hộp tìm kiếm:

Advanced Search Form

Từ đó, người dùng có thể chỉ cần sửa đổi tham số theo ý họ.

Hy vọng rằng bài viết này đã giúp ích cho những ai có nhu cầu. Khi chúng tôi thực hiện nghiên cứu, có rất nhiều bài báo chưa hoàn thiện. Đã 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 chuỗi cũ hơn, tuy nhiên họ chỉ nói về các trường ẩn. Trong khi đó, chúng tôi muốn cung cấp cho người dùng tùy chọn để sửa đổi truy vấn tìm kiếm. Đạo cụ cho @tammyhart vì đã chỉ cho chúng tôi đúng cách để thực hiện truy vấn đã kiểm tra cho biến.

Free Download Cách tạo biểu mẫu tìm kiếm nâng cao trong WordPress cho các loại bài đăng tùy chỉnh :



CẢNH BÁO :Đây là bản NULLED. Chúng tôi không nhận bất cứ trách nhiệm nào về mã độc, virus, malware. Nếu bạn muốn tải theme, plugin SẠCH với giá chỉ 20K thì vui lòng liên hệ với chúng tôi



KHUYẾN MÃI : Chúng tôi đang có chương trình giảm giá với combo 600 + theme, plugin bản quyền với giá chỉ 200k. Xem danh sách tại đâyhttps://anotepad.com/note/read/b683etyb

Sale

If you want the lastest version or original,please contact via messenger

Ủng hộ tôi qua MOMO

Ủng Hộ TÔi

Decryption key :

Trong khi chờ đợi, vui lòng nhấn vao quảng cáo phía trên để tác giả có phí duy trì website , xin cám ơn ^^^

In the meantime, please click on the ad so that the author has a website maintenance fee, very very very thank you ^^^ !!!!

Download Instructions

Join our official telegram group and channel for latest updates.

Để lại một bình luận

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More

© 2021 All Rights Reserved | Shared by Tainguyenwordpress