What does it even mean to block Iranian ports and terminals if you're not blocking Chinese and European ships from accessing those terminals? Blocking those terminals means blocking those ships.
PDJT talked about blocking the strait. That means no ships entering or leaving the strait, not just ships bound for Iran.
There’s a difference between blocking ships in iranian waters and in international waters. We’re at war with Iran, so first one is justified.