Hace unos días hablábamos de cómo cambiar el orden de los elementos del menú de Mi Cuenta y de cómo eliminar el elemento «Escritorio».
Hoy vamos a ver como añadir un elemento personalizado en este menú, que podrá enlazar a una página de la web o a un enlace externo.
add_filter ( 'woocommerce_account_menu_items', 'dpw_more_link' ); function dpw_more_link( $menu_links ){ $new = array( 'micuentamenu' => 'Nuevo enlace' ); // Colocamos el nuevo elemento en la posición que nos interese (cambiando el 1 por el orden que queramos). $menu_links = array_slice( $menu_links, 0, 1, true ) + $new + array_slice( $menu_links, 1, NULL, true ); return $menu_links; } add_filter( 'woocommerce_get_endpoint_url', 'dpw_hook_endpoint', 10, 4 ); function dpw_hook_endpoint( $url, $endpoint, $value, $permalink ){ if( $endpoint === 'micuentamenu' ) { // enlace donde queremos que apunte el menú $url = 'http://'; } return $url; }
De esta forma podemos personalizar nuestra tienda online, mejorando y completando el menú que viene por defecto con WooCommerce
El código original de este artículo pertenece a este post