Public bookmarks (Публичные закладки) - дополнение которое позволит пользователям делать группы закладок публичными и отображать такие группы с помощью шорткода.
Public bookmarks добавляет в "Закладки" новую вкладку "Публичные закладки", в которой отображаются все ваши группы закладок и где вы сможете сделать какую-либо из ваших групп закладок "публичной" в результате чего на странице с шорткодом "[ public_bookmarks ]" это группа будет видна всем желающим.
Ну и для удобства рядом с именем группы будет кнопка "показать записи" кликнув по которой загрузятся записи из этой группы закладок (при последующем скрытии/открытии никаких запросов отправляться не будет, кликай до посинения :))
С такой конфигурацией на странице с шорткодом ничего не будет:
А вот если мы "активируем" переключатели в личном кабинете:
То на странице с шорткодом они появятся:
Вот и все. Жду отзывов и предложений, если кому-то этот функционал нужен.
p.s.
Коды ошибок:
0 - nonce при получении постов не совпадает
1 - id группы при получении постов не указан, не число или <=0
2 - nonce при смене статуса группы не совпадает
3 - id группы при смене статуса группы не указан, не число или <=0
4 - Смена статуса на "публичная" не удалась, группа не принадлежит пользователю или такой группы / пользователя нет или группа уже публичная
5 - Смена статуса на "приватная" не удалась, группа не принадлежит пользователю или такой группы / пользователя нет или группа уже приватная
6 - Параметр checked не 'add' или 'remove'
*Исправлена ошибка с получением ссылки на автора группы
*Исправлена ошибка с копированием группы
= 1.1.3 =
*fa -> rcli
= 1.1.2 =
*Фикс url для ajax
= 1.1.1 =
* Кнопка "Скопировать" закладку теперь заключена в тег a
* После копирования повторное нажатие не приведет к повторному копированию
= 1.1 =
* Добавлена возможность копировать группы закладок
Обновлено!
Теперь на страница с публичными закладками, которая выводится через шорткод, можно скопировать чужую группу закладок к себе. (копируется сама группа и все ее закладки). Все делается через ajax, без перезагрузок страниц