I have searched and found a few plugins which help me offer appointment scheduler for the site owner. Is there something in existence which can offer the same functionality to all the users of the site instead of just the site owner?
Like a visitor can schedule an appointment with any user of the site? Do you know of such a plugin? If such a plugin doesn’t exist, any options which can fill my cup up? Or I will have to write something of my own probably using code of some existing one but which one (any suggestions?)
I’ve looked for something like that before and i found that its a pain to try and modify any of these plugins to work as a per user schedule, what i ended up doing is i created a custom post type ‘user_events’ with a few custom fields (start_time,end_time,location,user_status,…)and on each author profile I’ve created a grid view of all days in a month displaying all of the events that user had, at the button I added a custom form to create a new post (from user_events type), which had some major validation to prevent over booking by checking the start_time, end_time of events on that day. When a new post (user_event) is created i changed the post_author to the user ID and set the post status to pending or draft. then an email is dispatched to the user(author) and when the post(user_event) was changed to published another email is sent to the guest who requested the appointment.
all of that worked well and good but took some time to code and sadly have no access to this code anymore but i’ll gladly help if needed.
Update
This is something i quickly coded (not been tested yet) to display the month grid view on an author page
Now this code assumes that you have: