Añadir un elemento personalizado al menú Mi Cuenta de WooCommerce

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’ );…


por

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

 

Desarrollo Web by esther solà
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.