Escalous adlı üyeden alıntı

?s= wordpress için arama sorgusudur. ?s= kısmından sonra random değerler girerek bir çok sorgu oluşmasına sebep oluyorlar. Arama özelliğini şimdilik devre dışı bırakın. En azından sürekli yeni bir sorgu oluşmayacağından işe yarayabilir.

aşağıdaki kodu functions.php dosyanıza ekleyin:


function fb_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', 'fb_filter_query' );
add_filter( 'get_search_form', create_function( '$a', "return null;" ) );
function fb_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', 'fb_filter_query' );
add_filter( 'get_search_form', create_function( '$a', "return null;" ) );


Arama özelliğini devre dışı bırakacaktır. Geçici olarak diğer ülkelere erişimide engelleyebilirsiniz. .htaccess ile yapabilirsiniz.



Hocam söylediğinizi yaptım site hata verdi tekrar geri aldım ama hata devam ediyor hata kodu :

Warning: get_current_user() has been disabled for security reasons in /home/gedaxtco/public_html/wp-content/plugins/yet-another-stars-rating/freemius/includes/class-fs-logger.php on line 89

Fatal error: Cannot redeclare fb_filter_query() (previously declared in /home/gedaxtco/public_html/wp-content/themes/enfold/functions.php:551) in /home/gedaxtco/public_html/wp-content/themes/enfold/functions.php on line 577