Lo cierto es que la página de Mi Cuenta de WooCommerce que viene por defecto deja bastante que desear… si queremos personalizarlo y darle un aspecto homogéneo con el resto de la web podemos modificar el menú que viene por defecto.
Hace unos días, veíamos cómo eliminar el elemento ‘Escritorio’ o ‘Dashboard’, hoy vamos a ver como podemos cambiar el orden o el texto de los enlaces del menú
Para cambiar el orden y el texto de los elementos del menú de WooCommerce:
function dpw_woo_my_account_order() { $myorder = array( 'dashboard' => __( 'Inicio', 'woocommerce' ), 'edit-account' => __( 'Detalles de la cuenta', 'woocommerce' ), 'orders' => __( 'Pedidos', 'woocommerce' ), 'downloads' => __( 'Descargas', 'woocommerce' ), 'edit-address' => __( 'Direcciones', 'woocommerce' ), 'payment-methods' => __( 'Formas de pago', 'woocommerce' ), 'customer-logout' => __( 'Cerrar sesión', 'woocommerce' ), ); return $myorder; } add_filter ( 'woocommerce_account_menu_items', 'dpw_woo_my_account_order' );
Para cambiar el título de la página de las páginas de Mi Cuenta de WooCommerce:
function dpw_woo_endpoint_title( $title, $id ) { if ( is_wc_endpoint_url( 'downloads' ) && in_the_loop() ) { // para la página "descargas" $title = "Descarga tus recursos"; // change your entry-title } elseif ( is_wc_endpoint_url( 'orders' ) && in_the_loop() ) { $title = "Mis pedidos"; } elseif ( is_wc_endpoint_url( 'edit-account' ) && in_the_loop() ) { $title = "Modificar mis datos"; } return $title; } add_filter( 'the_title', 'dpw_woo_endpoint_title', 10, 2 );
Con estas dos funciones podremos adaptar y hacer un poco más personal el menú de las páginas de la cuenta del usuario de WooCommerce
¿Eres implementador o desarrollador WordPress?
En la Zona DPW encontrarás más recursos, tutoriales, plantillas, y una biblioteca de snippets para poder utilizar en tu día a día y ganar tiempo en tu trabajo:
ACCEDER AHORA