2014-05-06 21 views
5

Tôi đang làm việc trên trang web WooCommerce WordPress. Tôi đã thêm tính năng tìm kiếm WooCommerce cho sản phẩm. Nhưng cả trang cửa hàng chính và trang kết quả tìm kiếm đều có cùng một tệp lưu trữ-product.php. Nhưng tôi muốn thiết kế riêng cho cả hai trang. Làm thế nào tôi có thể làm điều đó?Mẫu kết quả tìm kiếm WooCommerce

+0

Bạn đã thêm tệp search.php vào chủ đề của mình chưa? –

+0

search.php có trong thư mục chủ đề của tôi. Tôi có muốn thêm search.php vào thư mục mẫu woocommerce không? – Arun

+3

Tôi đã giải quyết vấn đề này bằng cách thêm is_search() vào kho lưu trữ-product.php – Arun

Trả lời

9

Như @arun nói trong các ý kiến ​​sao chép lưu trữ-product.php và dán vào thư mục woocommerce bên trong chủ đề của bạn (nếu bạn không có thư mục này, tạo một)

Mở tập tin và chia nhỏ nội dung bên trong tập tin đó bằng cách sử dụng php câu lệnh if

if (is_search()) { 
    //put your search results markup here (you can copy some code from archive-product.php file and also from content-product.php to create a standard markup 
} else { 
    // here goes the content that is already in that file (archive-product.php) 
} 

Chỉ cần chắc chắn dòng mã này luôn nằm ở phía trên cùng của tập tin:

if (! defined('ABSPATH')) exit; // Exit if accessed directly 
0

Dựa vào Chủ đề @Capital answe r - bạn có thể đảo ngược hàm và thêm mã cho các loại biểu mẫu không tìm kiếm:

<?php if (! is_search()) { 
//Added code for non search form 
} else { 
// if want something only for search 
} ?> 
Các vấn đề liên quan