Skip to:
Content
Pages
Categories
Search
Top
Bottom

Will BuddyPress work for me?


  • fifthhouse
    Participant

    @fifthhouse

    I have a WordPress website that will host an online community. I am researching what social software will best suit my needs. Since I’m using WordPress for the site, Buddypress is obviously a good choice for the social networking platform. But I have specific requirement, which I will outline below.

    In the community there will be multiple membership levels. There are two levels, the top two levels, that will need to have special functions, and be able to be integrated into an Events Calendar.

    The top two levels of members will be: 1. Facilitators, and 2. Hosts

    These top two levels of members will be creating and posting “events,” all around the world. The events will appear in an “events calendar,” which is searchable by location, and event type.

    In addition, there will be a range of event types, and people need to be able to search based on event types.

    However, there is one tricky part. People need to be able to search for each event type, and also whether the event is hosted by either a “Facilitator,” or a “Host.”

    So if someone wants to attend for example, a movie screening, they may have a preference of either a Facilitator or a Host who posted the event.

    And they also need to be able to include location in their search.

    I realize this is a little complicated, but hopefully it makes sense.

    Can Buddypress accomplish this? If so, would it be a complicated and labour intensive process to implement?

Viewing 6 replies - 1 through 6 (of 6 total)

  • Henry Wright
    Moderator

    @henrywright

    Can Buddypress accomplish this? If so, would it be a complicated and labour intensive process to implement?

    WordPress and BuddyPress should be able to handle this. The 2 levels of members you speak of could be either BuddyPress member types, or WordPress roles.

    However, there is one tricky part. People need to be able to search for each event type, and also whether the event is hosted by either a “Facilitator,” or a “Host.”

    This part is easy to solve. You would save either “facilitator” or “host” against the event’s meta when the event is created or updated. Then when you build your custom search, you can use the pre_get_posts hook to output matched posts, using both the search and meta query parameters in WP_Query.


    fifthhouse
    Participant

    @fifthhouse

    Thanks very much for your help. Great, this sounds very promising. If I may pursue with you further:

    In particular, regarding your instruction to “save either “facilitator” or “host” against the event’s meta when the event is created or updated. Then when you build your custom search, you can use the pre_get_posts hook to output matched posts, using both the search and meta query parameters in WP_Query.”

    I don’t know if that will work. The thing is, the events will be posted by either a “facilitator” or a “host.” And I want it to be automatic that the events listing automatically attaches those criterion to those events, without the person adding the event needing to input either host or facilitator. I want it to be automatic, just based on their membership role.

    Does that make sense? Is it possible?


    Henry Wright
    Moderator

    @henrywright

    @fifthhouse when I suggested data be added against the event’s meta I didn’t mean the host or facilitator do it manually. WordPress and BuddyPress have a pretty extensive action system which you can hook to. The code will run automatically when the action happens.

    Here’s the Plugin API documentation in case you need it:

    https://codex.wordpress.org/Plugin_API


    fifthhouse
    Participant

    @fifthhouse

    @henrywright. Thank you. I don’t know enough about code – basically i know nothing – to understand your reply. Is what I want to do possible? If so I am going to go with buddypress, and will be hiring a developer to do the work for me.


    Henry Wright
    Moderator

    @henrywright

    @fifthhouse it’s certainly possible using BuddyPress. We actually have a Jobs Board here if you wanted to post your requirements?


    fifthhouse
    Participant

    @fifthhouse

    Hi @henrywright.

    OK great! Yes, I’ll be posting a job once I’m ready to start building.

Viewing 6 replies - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.
Skip to toolbar