структура постоянных ссылок для обновления wordpress

#wordpress #url #pagination

Вопрос:

Мне нужно изменить URL-адрес разбиения на страницы моего архива блога с:

/блог/2 в блог/страница/2

Это наша текущая настройка постоянной ссылки в разделе Настройки Пользовательская структура — /блог/%имя_поста%/

У меня нет доступа к серверу, htaccess или файлам шаблонов, поэтому я пытаюсь выполнить это внутри functions.php

Я пытаюсь использовать фильтр paginate_links для обновления «формата» моей строки URL, но содержит ли аргумент $link все сведения о функции paginate_links, базе, формате..и т. Д. Я попытался использовать var_dump, чтобы увидеть массив/объект $link, но на экране ничего не выводится.

 // define the paginate_links callback  function filter_paginate_links( $link ) {   // Blog page  if ( !is_front_page() amp;amp; is_home() ) {  var_dump($link);  return $link;   }  return $link; };  // add the filter  add_filter( 'paginate_links', 'filter_paginate_links', 10, 1 );   

Комментарии:

1. blog/page/2 это поведение/структура по умолчанию, не так ли? Это в моей установке wordpress по умолчанию. Может быть, вы используете пользовательскую тему. Если да, то дайте мне знать, и я дам вам решение!

2. Я тоже так подумал, используя тему Astra. Есть ли способ обновить путь с помощью фильтра paginate_links? Является ли аргумент $link просто строкой с полным URL-адресом. Мне просто нужен способ обновить аргументы функции paginate_links «формат», по крайней мере, это решение, которое я придумал.

3. Я только что установил Astra theme и веду себя точно так же, как wordpress по умолчанию. Это дает мне blog/page/2 и blog/page/3 т. Д. «Есть ли способ обновить путь с помощью фильтра paginate_links?» Ну, это звучит законно, но я не могу сказать вам прямо. Всякий раз, когда у меня будет возможность, я буду работать над этим и дам вам знать.