Comment to 'Visibility settings.'
  • Visible to can be set to public for all users on the site, but if in permissions the Unauthenticated level > view post is enabled then all visitors to the site can see all post, if it's disabled then only public members on the site can view their post, the "view post" in  Unauthenticated level is the key. Again if view post is enabled in Unauthenticated level and visible to is set to public everyone can see post(non members as well). If view post is disabled in Unauthenticated level and visible to in edit profile is set to public then all members on site can see post and visitors to the site can't see post by members.