Support » Plugin: Event Rocket » Event rocket RSVP turned on for all events by default?

  • Resolved jacipetersilie

    (@jacipetersilie)


    Hello Barry,

    Thank you for the event rocket plugin! I am following your recommendation, too.

    May I ask if you can give me a hint how to enable RSVP for all events by default?

    fyi: In my case, some events are imported by ical on regular basis, others are manually created on frontend by buddypress users.

    Best,
    Jacob

    https://wordpress.org/plugins/event-rocket/

Viewing 9 replies - 1 through 9 (of 9 total)
  • Plugin Author Barry

    (@barryhughes-1)

    Hi Jacob,

    That’s a great question.

    function set_rsvp_defaults( $event_id, $data ) {
    	if ( ! class_exists( 'EventRocket_RSVPManager' ) ) return;
    	if ( isset( $data[EventRocket_RSVPManager::ENABLE_RSVP] ) ) return;
    
    	update_post_meta( $event_id, EventRocket_RSVPManager::ENABLE_RSVP, true );
    	update_post_meta( $event_id, EventRocket_RSVPManager::LIMIT_RSVP, 100 );
    }
    
    add_action( 'tribe_events_update_meta', 'set_rsvp_defaults', 20, 2 );

    Putting something like the above in place should enable RSVPs for imported events (or events created on the frontend, where the user cannot control these options), while leaving manually created ones untouched … would that work for you?

    It may take a little more testing and adjustment to work the kinks out.

    Thread Starter jacipetersilie

    (@jacipetersilie)

    Hello Barry,

    Great, thank you! I get a blank screen after saving this piece of code in my functions.php Am I doing anything wrong or is there an error in the code?

    Thanks,
    Jacob

    Plugin Author Barry

    (@barryhughes-1)

    Hmm.

    Could you share your complete functions.php file (via Pastebin/Gist)?

    Thread Starter jacipetersilie

    (@jacipetersilie)

    Hello Barry,

    Sure, here we go:
    https://gist.github.com/anonymous/ad6f73786eba827c016b

    Best,
    Jacob

    Plugin Author Barry

    (@barryhughes-1)

    OK – can you share it as it looks with the snippet added? Can you also confirm which versions of Event Rocket and The Events Calendar you are using, and perhaps try enabling WP_DEBUG and see what errors are revealed?

    Thread Starter jacipetersilie

    (@jacipetersilie)

    Hello Barry,
    I have followed your advice. My website to have several errors 🙂

    I had deactivated some suspect plugins and voile – no blank page anymore 🙂 Sorry for that Barry!

    it works 🙂

    Thank you very much!!

    Best wishes,
    Jacob

    Thread Starter jacipetersilie

    (@jacipetersilie)

    Ah wait, there is a follow up question 🙂

    On the frontend page of my sample event, i see this line of text:

    Notice: Undefined index: event_id in /nas/wp/www/cluster-41320/spiritberlin/wp-content/plugins/event-rocket/rsvp/form.php on line 84

    Do you know what this means?

    Best wishes
    Jacob

    Plugin Author Barry

    (@barryhughes-1)

    Yes – in fact another user just posted about this:

    rsvp error on form.php line 84

    Thread Starter jacipetersilie

    (@jacipetersilie)

    Okay, thank you Barry!!!

Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘Event rocket RSVP turned on for all events by default?’ is closed to new replies.