Отключить переписывание URL в woo commerce paged = - PullRequest
1 голос
/ 05 февраля 2020

У меня установлена ​​промежуточная версия на моем промежуточном сервере. Я сделал пользовательское разбиение на страницы, используя параметр страницы url =

Все отлично работает при постановке.

Когда я развертываю свою коммерцию woo с дубликатором на конечном сервере, URL переписываются следующим образом: .

www.mydomaine.com/mycategory?paged=2 -> www.mydomaine.com/mycategory/page/2/

Но я не хочу, чтобы это переписывалось .. как я могу отключить это? Это конфигурация сервера или WordPress или Woo Commerce? Я не понимаю разницы между моими двумя установками ... почему одна из них не переписывает, а другая делает.

Спасибо за помощь!

1 Ответ

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

Не взирая на ваш код, сложно определить, что происходит не так. Не могли бы вы опубликовать фрагмент, который регистрирует пользовательскую нумерацию страниц.

Я не понимаю, почему вы вообще не меняете pagination_base:

Это можно сделать так:

function my_custom_pagination_base(){
   // Check if the pagination base isn't set already
   if($GLOBALS['wp_rewrite']->pagination_base != 'page'){
     $GLOBALS['wp_rewrite']->pagination_base = 'page';
     // Add this with prio 11 ensures that flush_rewrite_rules will be called when all standard hooks on init are processsed.
     add_action('init','flush_rewrite_rules',11); 
    }
}
add_action('init','my_custom_pagination_base');

Это модифицированный код плагина T5 Page to Seite @see http://toscho.de/?p=2079

...