public function get_endpoint_title($endpoint)
{
global $wp;
switch ($endpoint) {
case 'order-pay':
$title = __('Pay for order', 'woocommerce');
break;
case 'order-received':
$title = __('Order received', 'woocommerce');
break;
case 'orders':
if (!empty($wp->query_vars['orders'])) {
/* translators: %s: page */
$title = sprintf(__('Orders (page %d)', 'woocommerce'), intval($wp->query_vars['orders']));
} else {
$title = __('Orders', 'woocommerce');
}
break;
case 'view-order':
$order = wc_get_order($wp->query_vars['view-order']);
/* translators: %s: order number */
$title = $order ? sprintf(__('Order #%s', 'woocommerce'), $order->get_order_number()) : '';
break;
case 'downloads':
$title = __('Downloads', 'woocommerce');
break;
case 'edit-account':
$title = __('Account details', 'woocommerce');
break;
case 'edit-address':
$title = __('Addresses', 'woocommerce');
break;
case 'payment-methods':
$title = __('Payment methods', 'woocommerce');
break;
case 'add-payment-method':
$title = __('Add payment method', 'woocommerce');
break;
case 'lost-password':
$title = __('Lost password', 'woocommerce');
break;
default:
$title = apply_filters('woocommerce_endpoint_' . $endpoint . '_title', '');
break;
}
return $title;
}