How to setup a "matching" site?

Hi guys,

Just joined WPMU for the specific reason of creating a site with matching functionality.

We would like to have members join by registering their details on a form according to their specific group. So they can be teachers and students, where students would fill a different form to the one teachers would fill.

Both groups can have a free and a paid membership. The free membership is limited and the premium has all the perks.

Anyone can search and view by simple and advanced search functionality which can be customised, profiles (limited) but in order to communicate with said profile member they would have to register. The amount of communication would be limited as well. Registered users can send applications but not personal messages (only with premium membership)

Am aware of Buddypress but it has been a daunting experience trying to get info which actually leads to something tangible so I have tried to be as specific as I can on this post so I would appreciate being specific back.

How can I put this together ie a How to guide and what kind of plugins would I require?

If needed I would be happy to pay someone for their help in putting this together for me.

You help is greatly appreciated.

  • Jack Kitterhing
    • Code Norris

    Hi there @demetri_d_f_m

    I hope you are well today, I’ll try and be as specific as possible about what you need etc from your description, but this is quite a broad area, so if I haven’t given enough info please let me know, I’m happy to explain further :slight_smile:

    Your going to want the membership plugin from here https://premium.wpmudev.org/project/membership/

    Along with this you will want to use BuddyPress, as this way you can use BuddyPress’s standard Messaging functionality and use that. Out of the box you can’t limit what can and can’t be sent though, only if they can or can’t send messages, that part would require custom coding.

    By default WordPress’s search isn’t very good, you way to use something such as this http://wordpress.org/plugins/relevanssi/

    You may also want to take a look at this https://premium.wpmudev.org/blog/how-to-create-a-custom-buddypress-members-directory/

    Overall there will be some custom coding required to achieve what you wish, you could try posting a job on the WPMU DEV job board here https://premium.wpmudev.org/wpmu-jobs/

    Thank you!

    Kind Regards

    Jack.

  • D.F.M
    • WPMU DEV Initiate

    Hi Jack,

    Lightning fast response :slight_smile: Thanx for that!

    There is the question of the forms, so for example if a student registers, there will be different fields than when a teacher registers. What kind of form builder works well with buddypress?

    Installed relevansii, looks similar to solr, I need to combine that with an advanced search form (I guess the same as in the first paragraph)

    Your input is greatly appreciated.

    D.F.M.

  • Jack Kitterhing
    • Code Norris

    Hi there @d.F.M,

    Your welcome :slight_smile:

    Sorry missed the forms question, I would personally recommend Gravity forms, along with it’s user registration add-on http://www.gravityforms.com/ it’s quite expensive, but it’s the best one in my opinion and can pre-populate BuddyPress profile fields and use conditional logic to display certain fields, based on a choice (teacher or student etc)

    Then you could use Relevansii with some custom coding to search the profiles :slight_smile:

    Thank you!

    Kind Regards

    Jack.

  • D.F.M
    • WPMU DEV Initiate

    Hi Jack,

    Installed the Membership plugin and gone through the setup instructional videos (great service btw) which from what I understood takes care of the paid membership options however, how can I set it up so that a student can send to a teacher an application for consideration (which is free) but if they would like to have a private message sent they would have to become a paying member?

    Thanx for your continuous support.

    D.F.M

  • Jack Kitterhing
    • Code Norris

    Hi there @d.F.M

    I hope you are well today :slight_smile:

    Are you using BuddyPress? If you are, what you would do is set up a second access levels for students with the private messaging functionality added into positive rules and then in membership > subscriptions, you would create a new subscription for the access level you just created, if that makes sense?

    Your very welcome :slight_smile:

    Thank you for being a WPMU DEV member!

    Kind Regards

    Jack.

Thank NAME, for their help.

Let NAME know exactly why they deserved these points.

Gift a custom amount of points.