Отключить перезапись для параметра страницы в WordPress - PullRequest
0 голосов
/ 28 февраля 2020

На самом деле, когда я выполняю поиск, URL-адрес, который я получаю, похож на example.com/page/2/?s=searchphrase, но я хочу, чтобы URL был похож на example.com/?s=searchphrase&page=2.*1001. *

Я уже знаю, что это делается внутренним механизмом переписывания WordPress. Я нырнул в класс WP_Rewrite @see https://developer.wordpress.org/reference/classes/wp_rewrite/.

Как мне это сделать, чтобы страница параметров запроса не была преобразована в виртуальную папку?

1 Ответ

0 голосов
/ 28 февраля 2020

Я не проверял это, но я думаю, что это сделает работу

https://developer.wordpress.org/reference/classes/wp/remove_query_var/

используйте как:

public function shalior_remove_page_query() {
/* @var WP $wp */
global $wp;

// Remove query var.
    $wp->remove_query_var( 'page' );
}

это крюк также должен работать: https://developer.wordpress.org/reference/hooks/query_vars/

...