LH Private BuddyPress

Descrizione

Protect your BuddyPress Installation from strangers. Only registered users will be allowed to view view directory pages, activity and profile pages. Users attempting to view blog content via RSS are also authenticated via HTTP Auth.

This plugin is inspired by and rewritten from the original Private Buddypress plugin by Dennis Morhardt. I rewrote it to simplify the code base and provide a solution that followed the WordPress decisions rather than options philosophy. As I deploy this on my own multisite environment where I don’t want public profiles, activity or members directories (and wheer I don’t want site admins changing this).

Installazione

Use the automatic plugin installation in the backand or install the plugin manuell:

  1. Upload ‘lh-private-buddypress’ to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress

FAQ

Can I change the URL where non-loggedin users are being redirected?

Yes, currently you need to write a filter function in your functions.php.

function redirect_nonloggedin_users($current_uri, $redirect_to) {
    // Redirect users to the homepage
    // Caution! Exclude the homepage from 'Private BuddyPress' options
    // to avoid redirection loops!
    return get_option('siteurl') . '/?from=' . $redirect_to;
}

add_filter('lh_private_buddypress_redirect_login_page', 'redirect_nonloggedin_users', 10, 2);
Are there other actions or filters?

In LH Private BuddyPress are 4 existing filters:

  • lh_private_buddypress_is_buddypress_feed: Boolean value if the current page is a BuddyPress feed
  • lh_private_buddypress_redirect_to_after_login: Called URI from where the users came from
  • lh_private_buddypress_redirect_login_page: URI where nonloggedin users are being redirected
  • lh_private_buddypress_login_required_check: Boolean value if for the current page a login is needed
What components are made private?

Only the members directory, user profile, and activity pages. These can only be visited by logged in users. All other components are still public.

Why this set up?

This is primarily fort organisations, they usually want a public presence but may not want to disclose membership details to non members.

Recensioni

Gennaio 18, 2018
Was very happy to find this! We have a site which we simply can't have nosy visitors trolling. I had some issues getting plugin to work (because of bad code in existing plugins), but the author was very prompt and help at creating a solution. Way to go!
Gennaio 17, 2018
Works exactly as expected. I hope this plugin continues to receive compatibility checks/updates for future versions of WordPress.
Novembre 30, 2016
Hello, It is really working. Thank you this excellent plugin 🙂 Best Regards
Leggi tutte le recensioni di 4

Crediti e riconoscimenti

“LH Private BuddyPress” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

Traduci “LH Private BuddyPress” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il Codice segui il Repository SVN iscriviti al Log delle Modifiche. Puoi farlo tramite RSS con un lettore di feed.

Changelog (registro delle modifiche)

1.00 November 02, 2016
* First release

1.01 November 04, 2016
* More documentation

1.02 March 24, 2017
* Fixed very minor error in php strict error reporting

1.03 March 24, 2017
* Nest bp_init

1.04 March 30, 2017
* More explicit variable check

1.05 May 10, 2017
* Another explicit variable check

1.06 July 26, 2017
* Added class check

1.07 December 23, 2017
* Made translation ready

1.08 January 17, 2018
* Singleton and did_action

1.09 March 05, 2019
* Minor changes and improvements

1.10 April 04, 2019
* Better Authorisation handling

1.11 May 16, 2019
* Prevent direct access