Поддержка BuddyPress Проблема после обновления BuddyPress до 1.5.5

  • У меня было установлено WordPress MU 2.8.6 + BuddyPress 1.2.1. Шаблон WordPress и BuddyPress использовался Default.
    Сегодня успешно обновил WordPress до версии 3.3.2, после чего в разделе «Плагины» выполнил команду «Обновить автоматически» для BuddyPress.

    Судя по сообщениям, обновление прошло успешно. Но в работе сайта есть проблемы. Сразу скажу, что обнаружив проблему, вручную откатил обратно BuddyPress, восстановив прежнее значение папки \wp-content\plugins\buddypress. После этого вручную же скачал свежий BuddyPress и залил в указанную папку. Проблема проявляется и при ручном обновлении.

    Итак проблема: Обновленный до версии 1.5.5 BuddyPress сообщает:
    «Следующие активированные BuddyPress компоненты не ассоциированны ни с одной WordPress страницей: User Groups.»
    Аналогичное сообщение показано и для страницы Members и для других.
    В результате при попытке зайти на страницу «Пользователи» или «Группы» или т.п., а также при попытке войти в любую из ранее созданных групп, получаю сообщение: «Page Not Found».

    Пожалуйста, помогите справиться с проблемой.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Предположу следующее:
    1. Возможно проблема с шаблоном, можно попробовать стандартный шаблон bp-themes скопировать в папку themes и его активировать.

    2. Проверить файл bp-custom.php на наличие

    define ( 'BP_ENABLE_MULTIBLOG', true );

    3. Отключить все плагины

    4. Проверить логи на наличие ошибок

    Спасибо за участие.

    Активировал новую тему bp-default. Тема встала визуально правильно — сайт отображается без проблем. Но файла bp-custom.php вообще не нашел. Нет его у меня… Где он должен быть?

    Так, я уже почитал про этот файл bp-custom.php. По умолчанию он не существует. Я создал его по этому пути: /wp-content/plugins/bp-custom.php
    И сейчас файл имеет содержание:

    <?php
    define ( 'BP_ENABLE_MULTIBLOG', true );
    define( 'BP_GROUPS_SLUG', 'groups' );
    ?>

    Увы, проблема не исчезла. По прежнему, переходя в любую ранее созданную группу, имею: Page not found

    Ну, я решил проблему. Оказалось, что каждую страницу (Участники, Группы, Активность и пр.) нужно было создать вручную заново. В разделе настройки BuddyPress есть группа параметров «Страницы» и там для каждой страницы плагина нужно выбрать соответствие из комбо-бокса.

    Собственно, я на этом и запнулся. Казалось бы — раньше все работало. Обновился успешно. Должно работать? Не знаю… Может быть там в Хелпе где-то написано, что все страницы нужно ручками создать. Или это уникальная ситуация именно в моем случае…

    В общем, ручками создал все страницы — вводил только заголовки и оставлял пустым тело страницы. Потом в разделе настройки BuddyPress установил соответствие:
    Activity Streams — это вновь созданная страница «Активность»
    User Groups — это вновь созданная страница «Группы»
    и т.д.
    Нажал на кнопку Сохранить и все заработало как должно.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Проблема после обновления BuddyPress до 1.5.5» закрыта для новых ответов.