コード例 #1
0
ファイル: Records.php プロジェクト: TakenCdosG/chefs
 /**
  * Setup all the hooks and filters
  *
  * @return void
  */
 private function __construct()
 {
     // Make it an object for easier usage
     if (!is_object(self::$status)) {
         self::$status = (object) self::$status;
     }
     // Register the Custom Post Type
     add_action('init', array($this, 'get_post_type'));
     // Register the Custom Post Statuses
     add_action('init', array($this, 'get_status'));
     // Run the Import when Hitting the Event Aggregator Endpoint
     add_action('tribe_aggregator_endpoint_insert', array($this, 'action_do_import'));
     // Delete Link Filter
     add_filter('get_delete_post_link', array($this, 'filter_delete_link'), 15, 3);
     // Edit Link Filter
     add_filter('get_edit_post_link', array($this, 'filter_edit_link'), 15, 3);
     // Filter facebook events to force an event URL
     add_filter('tribe_aggregator_before_save_event', array('Tribe__Events__Aggregator__Record__Facebook', 'filter_event_to_force_url'), 10, 2);
     // Filter meetup events to force an event URL
     add_filter('tribe_aggregator_before_save_event', array('Tribe__Events__Aggregator__Record__Meetup', 'filter_event_to_force_url'), 10, 2);
 }