Skip to:
Content
Pages
Categories
Search
Top
Bottom

Hide/restrict access to Private Messaging

  • @rtandoh

    Participant

    Hi

    I would appreciate some guidance re. programmatically restricting access to Private Messaging to paid subscribers (using the WooCommerce and Groups plugins).

    Any pointers as to where in the BuddyPress codebase to look would be appreciated.

    Richard

Viewing 4 replies - 1 through 4 (of 4 total)
  • @henrywright-1

    Member

    you would add something like this to your theme’s functions.php

    function bp_disable_messaging() {
    	global $bp;
    	
    	if ( USER_TO_DISALLOW && bp_is_current_component('messages') ) {
    		wp_redirect( home_url() );
    		exit();
    	}
    }
    add_action('wp','bp_disable_messaging');

    Note: USER_TO_DISALLOW would be your unpaid WooCommerce users. You would need to get whatever this was from WooCommerce as I’m not familiar with the plugin. Once you’ve added that bit in the code should work.

    @shanebp

    Moderator

    @henrywright-1
    Don’t include the global if you aren’t going to use it.

    @henrywright-1

    Member

    @shanebp – oops thanks for pointing that out. global $bp; can be removed

    @rtandoh

    Participant

    @henrywright-1, @shanebp

    Thank you very much. The code worked nicely, removing both the button and the functionality.

    rt.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Hide/restrict access to Private Messaging’ is closed to new replies.
Skip to toolbar