Init Embed Posts lets you embed WordPress content externally – with beautiful cards, real-time REST API data, and zero friction.
Instead of using iframes or clunky oEmbed, this plugin gives you clean
<div>
+
<script>
snippets, which load the post or product dynamically using WordPress REST API. Designed for speed, style, and full control – using pure JavaScript and smart caching.
This plugin is part of the
Init Plugin Suite — a collection of minimalist, fast, and developer-focused tools for WordPress.
GitHub repository:
https://github.com/brokensmile2103/init-embed-posts
Features:
- Embed any public post or WooCommerce product
- Works anywhere: raw HTML, CMS, blog, landing page…
- Beautiful card layout:
- Site name + favicon
- Title, excerpt, date (for posts)
- Featured image, horizontal gallery (optional)
- Product name, price, sale price with strikethrough
- "Add to cart" styled button (optional)
- Auto dark mode, adapts to embedding site
- Hover effects and modern UI
- Skeleton loader while waiting for data
- JS-only, no iframe, no jQuery, no dependency
- Modal UI to generate personalized embed code
- Smart
<script>
switching:
init-embed.js
for posts
init-embed-product.js
for Woo products
- Embed attributes:
data-theme="light|dark|auto"
– force or auto-detect theme
data-image
, data-featured
, data-cart
– control content
- Cached REST API (immutable, 1 year)
- Developer filters to customize data and HTML