Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vinascript/html/wp-includes/functions.php on line 6114
Vô hiệu hóa chức năng tìm kiếm Search của WordPress - VinaScript

Latest Post

Triển khai dự án PHP, Mysql với Nginx trên Docker Tìm hiểu về HTML – Ưu điểm, nhược điểm và cách hoạt động của HTML

Có lẽ bài viết này có sự đảo ngược trong tư duy, vì chức năng tìm kiếm thường được coi là một yếu tố quan trọng trên một trang web. Tuy nhiên, có những tình huống mà bạn có thể muốn tắt tính năng tìm kiếm trên trang web của mình vì một số lý do cụ thể. Ví dụ, trang web WordPress của tôi có 500,000 bài viết và tài nguyên máy chủ hạn chế. Mỗi lần tìm kiếm sẽ mất rất nhiều thời gian và có thể gây ảnh hưởng đến hiệu suất máy chủ. Vì vậy, tôi đã quyết định tắt tính năng tìm kiếm này.

Vô hiệu hóa chức năng tìm kiếm Search của WordPress

Để tắt tính năng tìm kiếm của WordPress, bạn có thể sử dụng đoạn mã sau và thêm nó vào tệp functions của WordPress.

<?php
function search_filter_query( $query, $error = true ) {

    if ( is_search() ) {
        $query->is_search = false;
        $query->query_vars['s'] = false;
        $query->query['s'] = false;

        // to error
        if ( $error == true )
            $query->is_404 = true;
    }
}
add_action( 'parse_query', 'search_filter_query' );

Ngoài ra các bạn có thể bỏ widget search form của WordPress (dù chả cần thiết)

<?php
add_filter( 'get_search_form', create_function( '$a', "return null;" ) );
function remove_search_widget() {
    unregister_widget('WP_Widget_Search');
}
add_action( 'widgets_init', 'remove_search_widget' );

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *