This can be done with various plugins, each of which offer slightly different features. We can personally recommend the following:

For support or how to use these plugins, please refer to the plugin page or author’s website. You can read more about the differences between them in this awesome article on