/** * Retrieve all the data for all the redirects * * @access public * @since 1.0 * @return array $redirect_data Array of all the data for the redirects */ public function redirect_data() { $redirect_data = array(); $per_page = $this->per_page; $mode = edd_is_test_mode() ? 'test' : 'live'; $orderby = isset($_GET['orderby']) ? $_GET['orderby'] : 'ID'; $order = isset($_GET['order']) ? $_GET['order'] : 'DESC'; $order_inverse = $order == 'DESC' ? 'ASC' : 'DESC'; $status = isset($_GET['status']) ? $_GET['status'] : array('active', 'inactive'); $meta_key = isset($_GET['meta_key']) ? $_GET['meta_key'] : null; $search = isset($_GET['s']) ? sanitize_text_field($_GET['s']) : null; $order_class = strtolower($order_inverse); $redirects = edd_csr_get_redirects(array('posts_per_page' => $per_page, 'paged' => isset($_GET['paged']) ? $_GET['paged'] : 1, 'orderby' => $orderby, 'order' => $order, 'post_status' => $status, 'meta_key' => $meta_key, 's' => $search)); if ($redirects) { foreach ($redirects as $redirect) { $redirect_to = edd_csr_get_redirect_page($redirect->ID) ? edd_csr_get_redirect_page($redirect->ID) : ''; $download = edd_csr_get_redirect_download($redirect->ID) ? get_the_title(edd_csr_get_redirect_download($redirect->ID)) : ''; $redirect_data[] = array('ID' => $redirect->ID, 'download' => $download, 'redirect' => get_the_title($redirect_to), 'status' => ucwords($redirect->post_status)); } } return $redirect_data; }
?> <option><?php printf(__('Select %s', 'edd-csr'), strtolower(edd_get_label_singular())); ?> </option> <?php foreach ($products as $product) { ?> <option value="<?php echo absint($product->ID); ?> " <?php echo selected(edd_csr_get_redirect_download($redirect_id), $product->ID, false); ?> ><?php echo esc_html(get_the_title($product->ID)); ?> </option> <?php } ?> <?php } else { ?> <option><?php