So you would want to beat members and even non-members over human rights that one organization has defined? What gives the UN the superiority of a non-member country's own laws? The UN has no jurisdiction there.
In Ghana's case, however, they do. To be a member of the UN, you should follow the charter. If you do not, you should be punished or expelled from the organization. If you want to compare what Ghana is doing with UN definitions of human rights. UN human rights != universal human rights. Each country has the right and ability to define their own. Using the UN definitions would be a wise place to start, but apparently is not a requirement.