Làm thế nào để loại bỏ thanh tìm kiếm khỏi một chủ đề wordpress? [đóng cửa]


7

Làm thế nào để loại bỏ thanh tìm kiếm khỏi một chủ đề wordpress?


Thanh tìm kiếm nằm ở đâu? Trong thanh bên, tiêu đề, chân trang? Bạn đang sử dụng chủ đề nào?
shea

Câu trả lời:


9

Nếu trường tìm kiếm được triển khai như một tiện ích, điều này có thể được thực hiện thông qua giao diện quản trị. Chỉ cần điều hướng đến Giao diện> Tiện ích và kéo tiện ích tìm kiếm từ khu vực tiện ích vào ngăn "Tiện ích có sẵn".

Nếu trường tìm kiếm được mã hóa cứng vào chủ đề, có thể dễ dàng chỉnh sửa CSS hơn là HTML và PHP. Đây là cách thực hiện:

  • Sử dụng Fireorms hoặc một công cụ tương tự để xác định vị trí phần tử DIV chứa mã tìm kiếm.
  • Trong tệp CSS của chủ đề (có thể là style.css), hãy thêm display: nonevào DIV đó. Đó là nó!

Đây là một cách tiếp cận xâm lấn tối thiểu. Nếu bạn muốn kích hoạt lại thanh tìm kiếm, chỉ cần xóa display: nonecâu lệnh khỏi CSS của bạn.


Cảm ơn, đó sẽ là ý tưởng tuyệt vời. Tôi sẽ thực hiện nó.
Himanshu Vyas

@kylan +1 cho ý tưởng CSS. Điều này đặc biệt tuyệt vời cho các chủ đề con chỉ được tạo từ một tệp : style.css.
ef2011

4
  1. Cố gắng xác định vị trí HTML đại diện cho thanh tìm kiếm.

  2. Sau đó tìm trong các tệp chủ đề mà nó cư trú (nó có thể được xác định trong nhiều tệp - single.php, page.php, ..)

  3. Xóa đánh dấu bao gồm cuộc gọi php từ tất cả các tệp.


3

Bạn có thể tìm thấy nó tại header.php và chỉ cần xóa nó hoặc sử dụng thuộc tính CSS "display: none" . Phương thức get_search_form () đại diện cho Thanh tìm kiếm.

<?php
// Has the text been hidden?
if ( 'blank' == get_header_textcolor() ) : ?>

    <div class="only-search<?php if ( $header_image ) : ?> with-image<?php endif; ?>">
    <?php get_search_form(); ?>
    </div>
    <?php
        else :
    ?>
    <?php get_search_form(); ?>
<?php endif; ?>
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.