• Недавно обнаружил, что в галерее перестала работать пагинация. То есть ссылки формируются правильно, а переходы по ним ведут на первую страницу причем по 301 редиректу. Опытным путем определил, что после деактивации polylang все начинает работать. Поставил на другой сайт такую связку- проблем нет. Может кто подскажет в каком направлении копать? Где происходит разбор запроса типа http://mysite.net/mypost/nggallery/page/4 ?

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Благодаря Вам открыл для себя новое слово

    https://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D0%B3%D0%B8%D0%BD%D0%B0%D1%86%D0%B8%D1%8F

    Спасибо. Но, думаю, обычный русский яз. тоже бы справился с описанием.

    Если советы не помогут — «поднимайте» вопрос выше — для местных гуру, я только общие советы могу дать:

    а на сайтах параметры wp-config.php

    define(‘WP_HOME’,’http://….’);
    define(‘WP_SITEURL’,’http://….’);

    разные (если е)? а через phpmyAdmin что видно в строках таких в таблице постов (сравните свой сайт и новый)? а при наведении мауса (снизу обычно путь высвечивает) на таких ссылках (или пр кл мауса свойства)? или через IE — зашли на сайт, нажали f12 и начинаем изучать области — разница е?

    найдя разность получите искомое.

    Нет, с настройками все хорошо. Ссылки формируемые на кнопках перехода по страницам тоже правильные и одинаковые на обоих сайтах. Только на одном ссылка http://mysite.net/mypost/nggallery/page/4 ведет на четвертую страницу галереи, а на другом получаю 301 редирект на http://mysite.net/mypost/. Стоит деактивировать Polylang- сразу все хорошо . То есть скорее всего неправильно отрабатываются rewrite_rule движком. Пробовал трассировку отладчиком посмотреть, но не зная в каком месте смотреть- дело почти безнадежное. И да. разбивка на страницы списка постов в категориях,авторах, метках и переходы между ними работают правильно.

    Проблему насколько возможно локализовал. Только вот вопрос. Если два плагина при определенных обстоятельствах не уживаются. К разработчикам какого плагина обращаться ?

    То ли криво описал проблему, то ли не в то место пришел за помощью ((
    Пришлось самому ).

    Ну может кому интересно будет в чем проблема была (есть).
    У плагина nextgen gallary есть свой обработчик постоянных ссылок и свои правила rewrrite_rule. Чтобы wordpress не ругался на запрос типа http://mysite.net/mypost/nggallery/page/4 , плагин галереи разбирает его.
    Первоначальный запрос для своих нужд запоминает в $_SERVER[‘ORIG_REQUEST_URI’] , а в $_SERVER[‘REQUEST_URI’] должен записать /mypost/ чтоб потом WP и все плагины остальные понимали что им делать. Но из-за ошибки в одной из функций, получается $_SERVER[‘REQUEST_URI’]=’//mypost/’; и все начинает работать не так. Как отсутствие Polylang исправляет эту проблему пока не разобрался )) Просто подправил функцию nextgen и все.

Просмотр 5 ответов — с 1 по 5 (всего 5)

Тема «Nextgen gallary и polylang» закрыта для новых ответов.