$type ) { // Skip if hidden if ( empty( $type['show_ui'] ) ) { continue; } // Add to return array $retval[ $type_id ] = ! empty( $type['labels']['plural'] ) ? $type['labels']['plural'] : ucwords( $type_id ); } // Filter & return return (array) apply_filters( 'edd_get_order_pages', $retval ); } /** * Get the payment view * * @since 3.0 * * @return string */ function edd_get_payment_view() { return ! empty( $_GET['view'] ) // WPCS: CSRF ok. ? sanitize_key( $_GET['view'] ) // WPCS: CSRF ok. : 'list'; } /** * Render one of the Order pages. * * @since 1.0 * @since 3.0 Nomenclature updated for consistency. * Add a link to manually add orders. * Changed to switch statement. */ function edd_payment_history_page() { // What are we viewing? switch ( edd_get_payment_view() ) { // View Order case 'view-order-details' : require_once EDD_PLUGIN_DIR . 'includes/admin/payments/view-order-details.php'; break; // Add Order case 'add-order' : require_once EDD_PLUGIN_DIR . 'includes/admin/payments/add-order.php'; edd_add_order_page_content(); break; // View Refund case 'view-refund-details' : require_once EDD_PLUGIN_DIR . 'includes/admin/payments/view-refund.php'; edd_view_refund_page_content(); break; // List Table case 'list' : default : edd_order_list_table_content(); break; } } /** * Output the list table used to list out all orders. * * @since 3.0 */ function edd_order_list_table_content() { require_once EDD_PLUGIN_DIR . 'includes/admin/payments/class-payments-table.php'; $orders_table = new EDD_Payment_History_Table(); $orders_table->prepare_items(); $active_tab = sanitize_key( $orders_table->get_request_var( 'order_type', 'sale' ) ); $admin_url = edd_get_admin_url( array( 'page' => 'edd-payment-history' ) ); ?>

'add-order' ), $admin_url ); printf( '%s', esc_url( $add_new_url ), esc_html__( 'Add New', 'easy-digital-downloads' ) ); } ?>
views(); $orders_table->advanced_filters(); $orders_table->display(); ?>
base ) { return $admin_title; } // Get the view $view = edd_get_payment_view(); // Which view? switch ( $view ) { // Edit/View case 'view-order-details': case 'edit-payment': $title = __( 'Edit Order', 'easy-digital-downloads' ) . ' — ' . $admin_title; break; // Add case 'add-order': $title = __( 'Add New Order', 'easy-digital-downloads' ) . ' — ' . $admin_title; break; // List case 'list' : default: $title = $admin_title; break; } return $title; } add_filter( 'admin_title', 'edd_view_order_details_title', 10, 2 );