Пользовательский add_rewrite_rule Wordpress не работает при разбивке на страницы

В моем файле functions.php есть следующая функция. Что он делает, так это то, что он позволяет мне использовать две пользовательские таксономии вместе.

function nfh_custom_rewrite_rules() {
   add_rewrite_rule('^product_cat/(.*)/bins/(.*)?', 'index.php?product_cat=$matches[1]&bins=$matches[2]', 'top');
}
add_action('init', 'nfh_custom_rewrite_rules');

поэтому у меня может быть такой URL:

mysite.com/product_cat/homeware/bins/promo/

.. и это прекрасно работает

Проблема, с которой я столкнулся, заключается в том, что нумерация страниц, похоже, не работает. как только перейду на страницу 2:

mysite.com/product_cat/homeware/bins/promo/page/2/

он просто выдает ошибку "не найдено".

Любая помощь будет принята с благодарностью

вам нужно сделать это с помощью кода или желательно плагина?

Vasim Shaikh 01.05.2018 12:35
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
1
645
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я не тестировал, но проверю, как показано ниже. Это может помочь.

function nfh_custom_rewrite_rules() {
   add_rewrite_rule('^product_cat/(.*)/bins/(.*)/page/([0-9]{1,})/?', 'index.php?product_cat=$matches[1]&bins=$matches[2]&paged=$matches[3]', 'top');
}
add_action('init', 'nfh_custom_rewrite_rules');

Рад помочь..:)

Virb 02.05.2018 13:22

Другие вопросы по теме