Удалить автоматически добавленные параметры в URL-адреса нумерации страниц (пользовательские постоянные ссылки) - PullRequest
0 голосов
/ 10 февраля 2020

Каким-то образом, когда я изменил постоянную ссылку WordPress на пользовательскую постоянную ссылку, ссылки нумерации страниц не такие, как прежде. Wordpress или тема добавляют параметры запроса к URL, который мне не нравится. Я уже пробовал некоторые из решений, которые я нашел в Google, но безуспешно.

Моя ссылка на страницы выглядит так: https://myurl.com/custom-permalink/page/2?q=custom-permalink%2F

И мне нужно просто так: https://myurl.com/custom-permalink/page/2

1 Ответ

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

К счастью, я нашел решение в этом посте: https://wordpress.stackexchange.com/a/78553

Мне просто нужно было немного изменить код, и теперь он работает, как и ожидалось, и я получаю ссылку на пагинацию вот так : https://myurl.com/custom-permalink/page/2

Просто вставьте код в ваши функции. php и все должно работать. Возможно, вам также придется go установить постоянные ссылки в WordPress и снова нажать «Сохранить изменения» после того, как вы добавили код.

Код:

add_filter( 'get_pagenum_link', 'wpse_78546_pagenum_link' );

function wpse_78546_pagenum_link( $link )
{
    return preg_replace( '~/(\d+)/?~', '?page=\1', $link );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...