{"id":299634,"date":"2026-04-28T07:27:08","date_gmt":"2026-04-28T07:27:08","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/meta-embeds\/"},"modified":"2026-04-28T07:26:31","modified_gmt":"2026-04-28T07:26:31","slug":"meta-embeds","status":"publish","type":"plugin","link":"https:\/\/cn.wordpress.org\/plugins\/meta-embeds\/","author":3903603,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"5.9","requires_php":"7.4","requires_plugins":null,"header_name":"Meta Embeds","header_author":"Meta Platforms, Inc. and affiliates","header_description":"Embed Threads content in your WordPress site. Simply paste a Threads URL and get a rich embed \u2014 no access tokens or configuration required.","assets_banners_color":"","last_updated":"2026-04-28 07:26:31","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/facebook\/meta-embeds-for-wordpress","header_author_uri":"https:\/\/developers.facebook.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":102,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"Facebook","date":"2026-04-28 07:26:31"}},"upgrade_notice":{"1.0.0":"<p>Initial release with Threads embed support.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3517054,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3517054,"resolution":false,"location":"assets","locale":false}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[230,683,2874,174,18242],"plugin_category":[56],"plugin_contributors":[77855],"plugin_business_model":[],"class_list":["post-299634","plugin","type-plugin","status-publish","hentry","plugin_tags-embed","plugin_tags-meta","plugin_tags-oembed","plugin_tags-social","plugin_tags-threads","plugin_category-social-and-sharing","plugin_contributors-facebook","plugin_committers-facebook","plugin_committers-pmestevez","plugin_support_reps-pmestevez"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/meta-embeds\/assets\/icon.svg?rev=3517054","icon":"https:\/\/ps.w.org\/meta-embeds\/assets\/icon.svg?rev=3517054","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Meta Embeds<\/strong> is the official WordPress plugin for embedding content from Meta platforms. Paste a Threads post URL into the WordPress editor and it automatically renders a rich embed \u2014 just like YouTube or Twitter embeds work today.<\/p>\n\n<p><strong>Zero configuration required.<\/strong> No app creation, no access tokens, no API keys. Install the plugin and it just works.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Threads embeds<\/strong> \u2014 Paste a Threads post URL and get a rich, interactive embed<\/li>\n<li><strong>Block Editor support<\/strong> \u2014 Dedicated \"Threads\" embed block with live preview<\/li>\n<li><strong>Classic Editor support<\/strong> \u2014 Auto-embeds Threads URLs via WordPress oEmbed<\/li>\n<li><strong>Lightweight<\/strong> \u2014 No external dependencies, no settings page, no bloat<\/li>\n<li><strong>Tokenless<\/strong> \u2014 Uses Meta's tokenless oEmbed API for instant, frictionless embeds<\/li>\n<\/ul>\n\n<h4>Supported URL Formats<\/h4>\n\n<ul>\n<li><code>https:\/\/www.threads.com\/@username\/post\/POST_ID<\/code><\/li>\n<li><code>https:\/\/threads.com\/@username\/post\/POST_ID<\/code><\/li>\n<li><code>https:\/\/www.threads.com\/t\/POST_ID<\/code><\/li>\n<li><code>https:\/\/www.threads.net\/@username\/post\/POST_ID<\/code> (legacy)<\/li>\n<li><code>https:\/\/www.threads.net\/t\/POST_ID<\/code> (legacy)<\/li>\n<\/ul>\n\n<h4>Coming Soon<\/h4>\n\n<ul>\n<li>Facebook post embeds<\/li>\n<li>Instagram post embeds<\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>This plugin registers Meta's oEmbed API endpoint as a provider in WordPress. When a Threads URL is embedded:<\/p>\n\n<ul>\n<li>WordPress makes a server-side request to <code>graph.threads.com\/oembed<\/code> to fetch the embed HTML.<\/li>\n<li>The embed HTML includes a script tag that loads <code>threads.com\/embed.js<\/code> on the frontend to render the embed.<\/li>\n<li>No user data is collected or stored by this plugin.<\/li>\n<li>Frontend embed rendering is subject to <a href=\"https:\/\/www.facebook.com\/privacy\/policy\/\">Meta's Privacy Policy<\/a>.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Go to <strong>Plugins &gt; Add New<\/strong> in your WordPress admin and search for \"Meta Embeds\", or<\/li>\n<li>Download the latest release zip from <a href=\"https:\/\/github.com\/facebook\/meta-embeds-for-wordpress\/releases\">GitHub<\/a> and upload it via <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong><\/li>\n<li>Activate the plugin through the 'Plugins' menu<\/li>\n<li>Start pasting Threads URLs into your posts and pages<\/li>\n<\/ol>\n\n<p>That's it \u2014 no configuration needed.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20meta%20developer%20account%20or%20access%20token%3F\"><h3>Do I need a Meta developer account or access token?<\/h3><\/dt>\n<dd><p>No. This plugin uses Meta's tokenless oEmbed API. No app creation, access tokens, or API configuration is required.<\/p><\/dd>\n<dt id=\"which%20threads%20urls%20are%20supported%3F\"><h3>Which Threads URLs are supported?<\/h3><\/dt>\n<dd><p>The plugin supports all public Threads post URLs in the format <code>threads.com\/@username\/post\/ID<\/code> or <code>threads.com\/t\/ID<\/code>. Legacy <code>threads.net<\/code> URLs are also supported.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20the%20classic%20editor%3F\"><h3>Does this work with the Classic Editor?<\/h3><\/dt>\n<dd><p>Yes. Paste a Threads URL on its own line in the Classic Editor and it will auto-embed, just like YouTube or Twitter links.<\/p><\/dd>\n<dt id=\"will%20this%20plugin%20support%20facebook%20and%20instagram%20embeds%3F\"><h3>Will this plugin support Facebook and Instagram embeds?<\/h3><\/dt>\n<dd><p>Yes \u2014 Facebook and Instagram embed support is planned for a future release.<\/p><\/dd>\n<dt id=\"how%20is%20this%20different%20from%20the%20wordpress%20core%20threads%20support%3F\"><h3>How is this different from the WordPress Core Threads support?<\/h3><\/dt>\n<dd><p>WordPress Core is considering adding Threads as a built-in oEmbed provider in a future release. This plugin provides that functionality today, supports older WordPress versions, and will expand to include Facebook and Instagram embeds.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20wordpress%20core%20adds%20built-in%20threads%20support%3F\"><h3>What happens when WordPress Core adds built-in Threads support?<\/h3><\/dt>\n<dd><p>The plugin automatically detects if your WordPress version already includes a Threads oEmbed provider and skips duplicate registration. You can safely keep the plugin active for its additional features (dedicated Threads embed block, optimized embed script loading) or deactivate it if Core support is sufficient for your needs.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Threads oEmbed provider registration<\/li>\n<li>Block Editor embed variation for Threads<\/li>\n<li>Automatic embed.js SDK loading<\/li>\n<\/ul>","raw_excerpt":"Embed Threads content in your WordPress site. Simply paste a Threads URL and get a rich embed \u2014 no access tokens or configuration required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/299634","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=299634"}],"author":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/facebook"}],"wp:attachment":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=299634"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=299634"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=299634"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=299634"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=299634"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=299634"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}