Hướng dẫn code khung tìm kiếm trong WordPress đơn giản

Lượt xem
Home

Khung tìm kiếm trên WordPress là một công cụ quan trọng giúp người dùng tìm kiếm và truy cập thông tin trên website của bạn một cách nhanh chóng và dễ dàng. Trong bài viết dưới đây Vietnix sẽ gợi ý cho bạn cách code tìm kiếm trong WordPress dễ thực hiện nhất. Cùng theo dõi nhé.

Code tìm kiếm trong WordPress theme

Để code trang tìm kiếm trong theme WordPress bạn thực hiện như sau:

Bước 1: Tạo trang search.php ngang hàng với thư mục tại website của bạn

Đầu tiên bạn vào mục Appearance trong WordPress Admin sau đó chọn Theme File Editor.

Chọn mục Theme File Editor
Chọn mục Theme File Editor

Ở mục Theme Files, bạn tìm kiếm và nhấn vào mục search.php.

Tìm kiếm và nhấn vào search.php
Tìm kiếm và nhấn vào search.php

Bước 2: Code cho trang search.php

Sau đó bạn chỉnh sửa và code cho trang search.php như sau:

<div id="searchResults">       	
					<?php if(have_posts()) : while(have_posts()) : the_post() ?>
					<div class="search">
					
						<div class="post">									
						<div class="post-image">									
							<a href="<?php echo the_permalink(); ?>" title="<?php the_title(); ?>">
							  <?php the_post_thumbnail(); ?>
							</a>
						</div>
						<div class="post-info">
							<a href="<?php echo the_permalink(); ?>" title="<?php the_title(); ?>"><h3><?php the_title(); ?></h3></a>
							<div class="location">Ngày đăng: <i><?php the_time('d/m/Y'); ?></i>, Update: <?php the_modified_time('d/m/Y'); ?> Vào lúc: <?php the_modified_time(); ?> </div>
							<p><?php the_excerpt(); ?> </p>
						</div>
						</div>
						
						
					</div>
					<?php endwhile; else: ?>
					<p>Từ khóa bạn tìm không thấy vui lòng thử lại.</p>
					<?php endif; ?>

Form tìm kiếm với code:

<div class ="timkiem-right">
	<form action="<?php echo get_home_url(); ?>/" method="get">
		<input type="text" id="s" name="s" class="form-control" value="" placeholder="Bạn muốn tìm gì?">
		<button type="submit" class ="tim-tintuc">Tìm ngay</button>
	</form>
</div>

Bước 3: Code CSS

Cuối cùng là code CSS cho trang web của bạn.

input#s {
    width: 83%;
    height: auto;
    margin: 10px 0px;
}

@media screen and (max-width: 950px)
{
	input#s {
    width: 71%;
    height: auto;
    margin: 10px 0px;
}
}


button.tim-tintuc {
    background: #4285f4;
    color: #fff;
    font-size: 16px;
    padding: 6px 20px;
    font-weight: bold;
}

Cách tạo shortcode khung tìm kiếm trong WordPress

Để tạo shortcode cho khung tìm kiếm bạn chỉ cần chèn đoạn code dưới đây vào file functions.php của theme hay child theme mà bạn đang dùng.

1  function wpcb_display_search_form() {
2    return get_search_form(false);
3  }
4 add_shortcode('display_search_form', 'wpcb_display_search_form');



Nếu cần tùy chỉnh khung tìm kiếm mặc định, các bạn có thể áp dụng với code sau:

1
2
3
4
5
6
7
function wpcb_display_search_form() {
    $search_form = '<form method="get" id="search-form-alt" action="'. esc_url(home_url('/')) .'">
        <input type="text" name="s" id="s" placeholder="Tìm kiếm...">
    </form>';
    return $search_form;
}
add_shortcode('display_search_form', 'wpcb_display_search_form');

Đến đây, để khung tìm kiếm được hiển thị, các bạn sử dụng đoạn shortcode: [display_search_form]

Ngoài ra, bạn có thể dùng plugin WP Shortcode Pro để tạo shortcode cho khung tìm kiếm trong WordPress một cách dễ dàng và nhanh chóng, không lo bị xóa mất khi cập nhật theme. Đặc biệt, Vietnix đang tặng miễn phí plugin này khi bạn mua hosting tại đây. Điều này không chỉ giúp bạn tiết kiệm chi phí mà còn giúp bạn phát triển website hiệu quả. Nếu bạn quan tâm, hãy liên hệ với Vietnix để tìm hiểu thêm.

Cách gắn khung tìm kiếm của Google vào WordPress

Tuy WordPress đã có khung tìm kiếm mặc định nhưng để hiệu quả hơn bạn nên sử dụng khung tìm kiếm của Google. Dưới đây là hướng dẫn giúp bạn gắn khung tìm kiếm của Google vào WordPress.

Bước 1: Truy cập vào Programmable Search Engine của Google

Đầu tiên bạn cần đăng nhập tài khoản Gmail để truy cập vào URL sau: https://programmablesearchengine.google.com/about/ để tạo một ô tìm kiếm “Google Custom Search“.

Đăng nhập bằng Gmail vào Programmable Search Engine của Google
Đăng nhập bằng Gmail vào Programmable Search Engine của Google

Nhấn vào Get started. Đến đây bạn nhập những thông tin gồm:

  • Name your search engine : Đặt tên cho công cụ tìm kiếm của bạn (Tùy ý).
  • What to search: Có 2 lựa chọn là Tìm kiếm các trang hoặc trang cụ thể và Tìm kiếm toàn bộ trang web
  • Search settings: Thiết lập về các lựa chọn tìm kiếm của bạn là tìm kiếm hình ảnh và tìm kiếm an toàn.
Nhập thông tin sau đó nhấn Create
Nhập thông tin sau đó nhấn Create

Cuối cùng bấm Create.

Bước 2: Đăng ký Google Search Engine ID

Sau khi bạn nhấn Create, bảng thông báo hoàn tất được hiển thị và bạn vào phần Customize

Vào mục Customize
Vào mục Customize

Trong Customize bạn có thể thiết lập một số tùy chỉnh theo ý của mình. Sau khi thiết lập xong hãy copy đoạn Search engine ID để sử dụng.

Copy lại đoạn Search engine ID được hiển thị
Copy lại đoạn Search engine ID được hiển thị

Tiếp theo bạn vào mục Look and Feel và chọn Layout hiển thị theo ý thích của mình. Sau khi tick chọn hệ thống sẽ tự động lưu và bạn không cần phải thao tác thêm.

Chọn Layout theo ý thích
Chọn Layout theo ý thích

Bước 3: Cài đặt WP Google Search Plugin

Bạn vào mục Plugins trong WordPress Admin sau đó nhấn Add new. Tiếp theo bạn gõ tìm plugin WP Google Search vào ô tìm kiếm. Cuối cùng là InstallActive plugin.

Các bước cài đặt WP Google Search Plugin
Các bước cài đặt WP Google Search Plugin

Bước 4: Cấu hình cho WP Google Search Plugin

Vào Settings (Cài đặt) -> Nhấn vào WP Google Search và điền Search Engine ID lúc nãy bạn đã lưu vào. Đừng quên kéo xuống cuối trang và bấm Save changes để lưu cài đặt.

Điền Search Engine ID vào ô Google Search Engine ID
Điền Search Engine ID vào ô Google Search Engine ID

Bước 5: Đặt khung search đã tạo vào Widget

Sau khi đã cấu hình xong Google Search Engine ID. Truy cập Appearance (Giao diện) -> Widgets. Kéo thả Widget WP Google Search (WGS) vào vị trí bạn muốn.

Kéo thả plugin vào nơi bạn muốn hiển thị
Kéo thả plugin vào nơi bạn muốn hiển thị

Cuối cùng bạn quay lại trang chủ và kiểm tra xem Search Box đã hiển thị hay chưa. Nếu làm theo hướng dẫn bên trên thì chắc chắn bạn sẽ đạt được kết quả như mong muốn.

Lời kết

Trên đây Vietnix đã giới thiệu đến bạn nội dung code khung tìm kiếm trong WordPress. Hi vọng sau khi đọc bài viết vừa rồi bạn đã có thể dễ dàng thực hiện việc code khung tìm kiếm. Nếu có gì thắc mắc bạn có thể để lại bình luận bên dưới để mọi người cùng giải đáp.

Chia sẻ lên

Theo dõi trên

Logo Google new

Đánh giá

5/5 - (86 bình chọn)

Hoàng Vui

Kết nối với mình qua

Icon Quote
Icon Quote
Đăng ký nhận tin
Để không bỏ sót bất kỳ tin tức hoặc chương trình khuyến mãi từ Vietnix

Bình luận

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận