The link generated by a View's header (Global: Text area) is only visible for the admin role and I need it to show for other roles
As per your code , you need to make sure two things...


Logged in User should have create page content access in permissions since your code checks for that permission
Logged in User should also have access to create articulo content "node/add/articulo" since l function checks for user access of the  path he is trying to access.


Make sure logged in user role have both permissions in your permissions list. Clear cache and rebuild permissions before verifying.

In your case , Make sure the different role you are mentioning has "create page content" permission.