Sử dụng Shortcode Init Live Search để Chèn Giao Diện Tìm Kiếm Tùy Biến

Plugin Init Live Search không chỉ cung cấp modal tìm kiếm siêu tốc, mà còn cho phép bạn nhúng trực tiếp biểu tượng hoặc ô tìm kiếm vào bất kỳ vị trí nào trên trang – chỉ với một shortcode. Tính năng này đặc biệt hữu ích khi bạn muốn chủ động thiết kế giao diện theo phong cách riêng, tương thích hoàn toàn với mọi theme, kể cả các hệ thống headless hoặc SPA.

Sử dụng Shortcode Init Live Search để Chèn Giao Diện Tìm Kiếm Tùy Biến

1. Mục đích và Ứng dụng

Shortcode [init_live_search] cho phép bạn hiển thị một icon tìm kiếm hoặc một ô nhập liệu để kích hoạt modal tìm kiếm Init Live Search. Bạn có thể chèn shortcode này vào bất kỳ bài viết, widget, template, hoặc khối HTML nào để người dùng dễ dàng truy cập tính năng tìm kiếm nhanh.

2. Cách Sử Dụng Cơ Bản

Chỉ cần chèn đoạn sau vào nơi bạn muốn hiển thị nút tìm kiếm:

[init_live_search]

Shortcode sẽ hiển thị một biểu tượng tìm kiếm SVG. Khi người dùng click vào, modal tìm kiếm sẽ hiện ra ngay lập tức.

3. Danh Sách Thuộc Tính Hỗ Trợ

Bạn có thể tuỳ biến giao diện bằng cách thêm các thuộc tính sau:

Thuộc tính Giá trị mặc định Mô tả
type icon Chọn kiểu hiển thị: icon (nút SVG) hoặc input (ô tìm kiếm)
placeholder Search... Placeholder của ô input nếu dùng type="input"
label (rỗng) Hiển thị chữ bên cạnh icon (chỉ áp dụng với type="icon")
class (rỗng) Thêm class tuỳ chỉnh, ví dụ dark, custom-style
stroke_width 1 Độ dày đường viền trong icon SVG
radius 9999px Bo góc của input nếu dùng type="input"

4. Ví Dụ Thực Tế

a) Hiển thị icon tìm kiếm mặc định

[init_live_search]

b) Icon có nhãn hiển thị

[init_live_search label="Tìm kiếm"]

c) Giao diện input với placeholder riêng

[init_live_search type="input" placeholder="Nhập từ khóa..."]

d) Tuỳ chỉnh bo góc và độ đậm icon

[init_live_search type="input" radius="8px" stroke_width="2"]

e) Kích hoạt dark mode thủ công

[init_live_search class="dark"]

5. Ghi Chú Kỹ Thuật

  • Modal được kích hoạt bằng JavaScript đã có sẵn trong plugin – không cần viết thêm mã.
  • Shortcode có thể dùng nhiều lần trên cùng một trang mà không xung đột.
  • Nếu bạn tắt CSS mặc định của plugin, hãy tự thêm style cho các class .ils-input-launch, .ils-icon-launch, v.v.

6. Kết Luận

Shortcode [init_live_search] là công cụ linh hoạt và hiệu quả để chèn tính năng tìm kiếm hiện đại vào bất kỳ vị trí nào trên website WordPress của bạn. Dù bạn dùng giao diện truyền thống hay headless, tính năng này vẫn đảm bảo tính tương thích cao và trải nghiệm người dùng mượt mà.

7. Ví dụ chuyển đổi chế độ tối trực tiếp (Live Dark Mode Toggle)

Nếu trang web của bạn chuyển giữa chế độ sáng và tối bằng cách toggle class như uk-light trên thẻ <html>, bạn có thể sử dụng đoạn JavaScript sau để tự động đồng bộ giao diện tối cho phần hiển thị từ shortcode:

function syncDarkMode() {
    const isDark = document.documentElement.classList.contains('uk-light');

    document.querySelectorAll('.ils-input-launch, .ils-icon-launch').forEach(el => {
        el.classList.toggle('dark', isDark);
    });
}

syncDarkMode();

const observer = new MutationObserver(syncDarkMode);
observer.observe(document.documentElement, {
    attributes: true,
    attributeFilter: ['class']
});

Chỉ cần thay thế editor-wrapper bằng ID hoặc class của phần tử bao ngoài được render bởi shortcode của bạn. Logic này hoạt động trơn tru với các cách chuyển đổi chế độ tối dựa trên theme, bao gồm cả UIkit, Tailwind hoặc Alpine.js.

Bình luận


  • Không có bình luận.

Init Toolbox

Nhấn Ctrl + \ trên máy tính, hoặc vuốt sang trái ở bất kỳ đâu trên mobile.

Đăng nhập





Đang tải...