ajax search cho tiêu đề website wordpress
ở bài này netweb.vn sẽ hướng dẫn cho các bạn sợt tìm kiếm bằng ajax trong wordpess
Tích hợp live sợt cực kỳ đơn giản cho wordpress của bạn
Nội dung
ajax live search for post title
Html chèn vào page muốn sợt:
<!-- tim kiem post ajax--> <input type="text" name="keyword" id="keyword" onkeyup="fetch()" placeholder="Nhập tìm kiếm post post ajax"></input> <div id="datafetch">Kết quả trả về tìm kiếm ở đây</div>
JavaScript ( chèn vào file functions.php )
// add the ajax fetch js add_action( 'wp_footer', 'ajax_fetch' ); function ajax_fetch() { ?> <script type="text/javascript"> function fetch(){ jQuery.ajax({ url: '<?php echo admin_url('admin-ajax.php'); ?>', type: 'post', data: { action: 'data_fetch', keyword: jQuery('#keyword').val() }, success: function(data) { jQuery('#datafetch').html( data ); } }); } </script> <?php }
AJAX call chèn vào file functions.php
// the ajax function add_action('wp_ajax_data_fetch' , 'data_fetch'); add_action('wp_ajax_nopriv_data_fetch','data_fetch'); function data_fetch(){ $the_query = new WP_Query( array( 'posts_per_page' => -1, 's' => esc_attr( $_POST['keyword'] ), 'post_type' => 'post' ) ); if( $the_query->have_posts() ) : while( $the_query->have_posts() ): $the_query->the_post(); ?> <h2><a href="<?php echo esc_url( post_permalink() ); ?>"><?php the_title();?></a></h2> <?php endwhile; wp_reset_postdata(); endif; die(); }
Kết quả
Bài viết mới cập nhập
Chủ đề liên quan theo Tag
- Hướng dẫn tạo user thành viên và quản lý đơn hàng
- Sự khác nhau giữa WordPress.com và WordPress.org
- WordPress là gì? Giới thiệu về WordPress: Nó là gì và Sử dụng nó khi nào?
- Plugin WordPress là gì? Và chúng hoạt động như thế nào?
- Làm thế nào để bắt đầu một blog WordPress – Hướng dẫn dễ dàng – Tạo một blog (2021)
- Cách cài đặt WordPress với LEMP trên Ubuntu 20.04
- Chi phí thực sự để xây dựng một trang web WordPress là bao nhiêu?
Bình luận trên facebook netweb.vn