Woocommerce

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

1 hay 1 solo Like :)

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