WordPress.org

Ready to get started?Download WordPress

Forums

Events Manager
[resolved] Insert Event with PHP? (2 posts)

  1. theqwertman
    Member
    Posted 1 year ago #

    Hello. I'm a new webadmin for a site that's been using Events Manager for a while. There's a function in the custom theme, scheduled to run via WordPress' cron, that imports events from an external application called EMS. It used to work by inserting rows into the em_events table, but after an events manager update, this isn't working. The rows are inserted, but the events don't appear in the interface.

    I decided to go about things scientifically: I did a db backup right before and right after inserting a new event. I noticed that the changes to the database included a new row in em_events, a new row in posts, and a bunch of meta. I found it surprising that such a well used, well supported plugin writes information to the database in two different places. This seems like bad practice as far as what I've learned.

    That aside, I added code to the script to insert a post and meta based on the imported event as well, they're still not showing up in the interface. My email logs don't indicate any errors.

    I searched high and low, even on the official Events Manager website, for some sort of documentation on a function I can use to add events without re-creating code that already exists in the plugin. I couldn't find anything, only functions for reading and filtering events. I was hoping someone could point me in the right direction, because the direct database inserts are improper, and they're not working.

    I could search through the EM code itself for such a function, but there are other tasks I need to complete that have greater importance. If anyone wants to take a look at my custom import code, I'll gladly post it.

    http://wordpress.org/extend/plugins/events-manager/

  2. agelonwl
    Member
    Posted 1 year ago #

    hi,

    maybe this snippet can help or give you an idea - http://pastebin.com/3UDjZ8Le or you can try to hook into em_event_save filter

Topic Closed

This topic has been closed to new replies.

About this Plugin

About this Topic