get_importer()->get_current_import_id(); $eventtemplate = Templates::get(['id' => $arlo_id], [], 1, $import_id); $redirect_url = 'thiseventpagedoesnotexist'; if (!empty($eventtemplate) && !empty($eventtemplate->et_post_name)) { $post = arlo_get_post_by_name($eventtemplate->et_post_name, 'arlo_event'); if (!empty($post) && !empty($post->ID)) { $redirect_url = get_permalink($post->ID); } } wp_redirect($redirect_url, 301); exit; } private static function object_post_venue_redirect($arlo_id) { $plugin = Arlo_For_Wordpress::get_instance(); $import_id = $plugin->get_importer()->get_current_import_id(); $venue = Venues::get(['id' => $arlo_id], [], 1, $import_id); $redirect_url = 'thisvenuepagedoesnotexist'; if (!empty($venue) && !empty($venue['v_post_name'])) { $post = arlo_get_post_by_name($venue['v_post_name'], 'arlo_venue'); if (!empty($post) && !empty($post->ID)) { $redirect_url = get_permalink($post->ID); } } wp_redirect($redirect_url, 301); exit; } private static function object_post_presenter_redirect($arlo_id) { $plugin = Arlo_For_Wordpress::get_instance(); $import_id = $plugin->get_importer()->get_current_import_id(); $presenter = Presenters::get(['id' => $arlo_id], [], 1, $import_id); $redirect_url = 'thispresenterpagedoesnotexist'; if (!empty($presenter) && !empty($presenter['p_post_name'])) { $post = arlo_get_post_by_name($presenter['p_post_name'], 'arlo_presenter'); if (!empty($post) && !empty($post->ID)) { $redirect_url = get_permalink($post->ID); if (!empty($redirect_url)) { wp_redirect($redirect_url, 301); exit; } } } wp_redirect($redirect_url, 301); exit; } private static function object_post_category_redirect($arlo_id) { $plugin = Arlo_For_Wordpress::get_instance(); $import_id = $plugin->get_importer()->get_current_import_id(); $category = Categories::get(['id' => $arlo_id], 1, $import_id); if (!empty($category) && !empty($category->c_slug)) { $post = arlo_get_post_by_name('events', 'page'); if (!empty($post) && !empty($post->ID)) { $redirect_url = get_permalink($post->ID) . 'cat-' . $category->c_slug; wp_redirect($redirect_url, 301); exit; } $post = arlo_get_post_by_name('schedule', 'page'); if (!empty($post) && !empty($post->ID)) { $redirect_url = get_permalink($post->ID) . 'cat-' . $category->c_slug; wp_redirect($redirect_url, 301); exit; } $post = arlo_get_post_by_name('upcoming', 'page'); if (!empty($post) && !empty($post->ID)) { $redirect_url = get_permalink($post->ID) . 'cat-' . $category->c_slug; wp_redirect($redirect_url, 301); exit; } } wp_redirect('thiscategorycannotbedisplayed', 301); exit; } }