! is_admin() && $query->is_main_query() && ! is_page()
т.е. изменять глобальный запрос только там, где это необходимо. И проверить наличие необходимых шаблонов в теме. function query_custom_filter( WP_Query $query ) {
if ( ! is_admin() && $query->is_main_query() ) {
$query->set( 'meta_query', array(
'post_price' => array(
'key' => 'post_price',
'value' => '0',
'compare' => '>'
)
) );
$query->set('orderby', 'post_price');
$query->set('order', 'ASC');
}
}
add_action( 'pre_get_posts', 'query_custom_filter' );
<form method="get" action="" id="topsearch" class="">
<input type="text" value="" placeholder="Поиск по сайту" name="s" id="tsearch">
<button type="submit" id="topsubmit" value="">
<img src="/wp-content/themes/amirdent/assets/img/header/search.png" alt="">
</button>
</form>
<form method="get" action="/" id="topsearch" class="">
<input type="text" value="" placeholder="Поиск по сайту" name="s" id="tsearch">
<button type="submit" id="topsubmit" value="">
<img src="/wp-content/themes/amirdent/assets/img/header/search.png" alt="">
</button>
</form>