That a gap exists is widely accepted. Why that is and what it actually means is widely disputed.
From your Wikipedia source:
"Nevertheless, greater variation in IQ scores exists within each ethnic group than between them."
"there is a general consensus that the average IQ in developing countries is lower than in developed countries, but subsequent research has favored environmental explanations for this fact, such as lack of basic infrastructure related to health and education."
"All recent reviews agree that some environmental factors that are unequally distributed between racial groups have been shown to affect intelligence in ways that could contribute to the test score gap."
"Environmental factors including childhood lead exposure, low rates of breast feeding, and poor nutrition can significantly affect cognitive development and functioning. For example, childhood exposure to lead, associated with homes in poorer areas causes an average IQ drop of 7 points"