Youtube shortcode


Paul Irish did a nice thing. He created a lighter Youtube embed. His solution does no longer slow your website down, like normal Youtube embeds do. There is only one downside: it loads content from Youtube without consent, while Youtube is a service from a company that is known for tracking and profiling. This is not very privacy friendly. The solution is to host the poster yourself and link it to Youtube. This can be done using a shortcode.

How it works

The shortcode creates an image and a link to Youtube. The classes on this link tell the CSS to add the Youtube logo and add a play button. This makes it look like an embed. Note that when you load the lightbox from this website, your video will automatically open in a lightbox instead of in a new page. Below you find a demo (with the lightbox enabled).

Youtube video qtIqKaDlqXo


Step 1. Download the file youtube.html
Step 2. Save the file in the ’layouts/partials/shortcodes’ directory of your project
Step 3. Add the following line to your content on the place where you want your Youtube video to appear:

{{< youtube id="qtIqKaDlqXo" image="/uploads/youtubeposter.jpg" >}}