US President Donald Trump said the US has effectively blocked shipping through the Strait of Hormuz, saying, “we have the blockade. No ships get through unless we want them to.”