Улучшенная навигация на сайте – BuddyPress Pushstate
Плагины некоторых разработчиков настолько круты и свежи, что очень радуешься, когда находишь их и они проходят испытание временем на живом сайте. Таким случаем является и найденный мной BuddyPress Pushstate.

BuddyPress Pushstate – Все летает
Этот плагин использует history.pushState()
для подмены навигации, подгружает страницы BuddyPress с помощью AJAX без полной перезагрузки страницы. На данный момент поддерживаются только страницы профиля пользователя и групп первого уровня (без под-навигации). Также не поддерживается стандартная bp-default
тема, но со всеми остальными должно работать.
Я установил его на прошлой неделе и пока не видел никаких проблем на своем сайте и на текущей теме – работает просто замечательно. Интересно еще то, что старые браузеры (IE9 и ниже) работают по старинке – перезагрузка страницы, а новые – подгрузка аяксом. Чтобы самим убедиться – просто войдите в свой аккаунт здесь на сайте (или создайте новый) и зайдите в свой профиль, понажимайте ссылки Профиль, Уведомления, Друзья, Настройки. Обратите внимание, как ведет себя страница – меняется и контент, и заголовок страницы.
Для установки:
- перейдите на страницу плагина в репозитории
- в боковой колонке справа найдите кнопку Download ZIP
- скачайте и полученные архив загрузите в админке WordPress на странице Плагины – Добавить новый
- активируйте
Действительно летает! :)
Но всегда есть “но”:
1. Жаль только subnav пока не летает…
2. Не отрабывает страничка “Медиа” от “rtMedia for WordPress, BuddyPress and bbPress”. Пустая закладка загружается.
3. Печально что в репозиторий плагинов вордпресса не выложено… Не будет автоматически обновляться.
Ну и немного пугает хакнутая природа плагина… Может поломаться при правках самого движка.
Лучше бы это сделали сами разработчики BuddyPress… Давно ожидаемо.
r-a-y является одним из разработчиков ядра BuddyPress :)
Но да, некоторые плагины работать не будут.
Добрый день! Скажите пж, вот я все настроил, а какая роль у пользователей должна быть? Сейчас стоит “Участник”. Пользователь создает запись, но ему доступны все виды записей (которыми богата тема) + шорткоды всяческие + он имеет доступ к тегам, рубрикам всего сайта…. есть решение чтобы у него свои метки были и мог создать форматированную запись с возможностью вставить картинки…?
Я вот на что набрел — buddydev.com/plugins/bp-simple-front-end-post/ только в упор не могу понять где эту форму регистрировать? А Второй блок кода вероятно в файл функции темы закинуть?
а что это за плагин, в котором один файл и никак не устанавливается обычным способом описанным выше?
Это плагин с гитхаба, а не официального репозитория плагинов. Потому надо делать такие шаги для установки.
в общем, скопировал код из предложенного файла в functions.php что-то стало работать
Надо было скачать вот этот архив и загрузить его в WP.