Brak formatowania przy wyszukiwaniu
-
Witam.
Mam problem z wyszukiwaniem. Chodzi o to, ze musiałem ręcznie dopisać kawałek w query.php, który powodował ustawianie pagename na pustego stringa. Tutaj kod :function parse_query( $query = '' ) { if ( ! empty( $query ) ) { $this->init(); $this->query = $this->query_vars = wp_parse_args( $query ); } elseif ( ! isset( $this->query ) ) { $this->query = $this->query_vars; } $this->query_vars = $this->fill_query_vars($this->query_vars); $qv = &$this->query_vars; $this->query_vars_changed = true; if('' != $qv['s']) { $qv['pagename'] = ''; }
Dodałem dokładnie tego if’a. Chciałem zautomatyzować trochę swoją pracę bo przy każdej aktualizacji muszę to wpisywać na nowo, a nie zawsze o tym pamiętam. Napisałem taką funkcje, która robi to samo. Tutaj kod : `function nowa() {
if(get_query_var(’s’) != ”) {
set_query_var(’pagename’, ”);
}
}
add_filter(’parse_query’, 'nowa’);`
Niby wyszukiwanie działa ale nie ma odpowiedniego formatowania. Niby wpinam się w to samo miejsce hookiem bo w parse_query. Ale to nie działa.
Próbowałem również takich kombinacji:
add_filter('pre_get_posts', 'nowa');
add_action('parse_query', 'nowa');
add_action'pre_get_post', 'nowa');
Efekt za każdym razem ten sam.
- Temat ‘Brak formatowania przy wyszukiwaniu’ jest zamknięty na nowe odpowiedzi.