Sometimes when publishing a post where you set a specific caption, the caption might not appear. The reason for this can be varry, but usually it means the caption is being blocked by Instagram.
For example, the caption might be blocked for having more then 30 hashtags or using offensive words. Captions can even be blocked if they are too repetitive or generic!
The best course of action is to experiment with different captions untill the caption appears.