{"id":282643,"date":"2026-02-16T11:20:33","date_gmt":"2026-02-16T11:20:33","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/mirror-app-video-feed\/"},"modified":"2026-02-16T11:35:44","modified_gmt":"2026-02-16T11:35:44","slug":"mirror-app-video-feed","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/mirror-app-video-feed\/","author":23375371,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Mirror App - Video Feed","header_author":"MirrorApp Developers","header_description":"Embed MirrorApp widgets via shortcode [mirror-app-video-feed uuid].","assets_banners_color":"5e4932","last_updated":"2026-02-16 11:35:44","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/mirror-app.com\/youtube-feed\/wordpress","header_author_uri":"https:\/\/mirror-app.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":159,"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":"mirrorapps","date":"2026-02-16 11:35:44"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":3462431,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3462431,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3462431,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3462431,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3462431,"resolution":"1","location":"assets","locale":""},"screenshot-10.jpg":{"filename":"screenshot-10.jpg","revision":3462431,"resolution":"10","location":"assets","locale":""},"screenshot-11.jpg":{"filename":"screenshot-11.jpg","revision":3462431,"resolution":"11","location":"assets","locale":""},"screenshot-12.jpg":{"filename":"screenshot-12.jpg","revision":3462431,"resolution":"12","location":"assets","locale":""},"screenshot-13.jpg":{"filename":"screenshot-13.jpg","revision":3462431,"resolution":"13","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3462431,"resolution":"2","location":"assets","locale":""},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3462431,"resolution":"3","location":"assets","locale":""},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3462431,"resolution":"4","location":"assets","locale":""},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3462431,"resolution":"5","location":"assets","locale":""},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":3462431,"resolution":"6","location":"assets","locale":""},"screenshot-7.jpg":{"filename":"screenshot-7.jpg","revision":3462431,"resolution":"7","location":"assets","locale":""},"screenshot-8.jpg":{"filename":"screenshot-8.jpg","revision":3462431,"resolution":"8","location":"assets","locale":""},"screenshot-9.jpg":{"filename":"screenshot-9.jpg","revision":3462431,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"Example of a YouTube feed embedded in a WordPress page.","2":"Mirror App dashboard \u2013 customizing your YouTube widget.","3":"Layout &amp; template selection.","4":"Navigation &amp; header options.","5":"Sorting &amp; filters configuration.","6":"Example of the video popup\/player."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2877,6088,13305,6087,6086],"plugin_category":[],"plugin_contributors":[249953,251965],"plugin_business_model":[],"class_list":["post-282643","plugin","type-plugin","status-publish","hentry","plugin_tags-social-feed","plugin_tags-video-feed","plugin_tags-video-widget","plugin_tags-youtube-feed","plugin_tags-youtube-gallery","plugin_contributors-mirrorapp","plugin_contributors-mirrorapps","plugin_committers-mirrorapps"],"banners":{"banner":"https:\/\/ps.w.org\/mirror-app-video-feed\/assets\/banner-772x250.jpg?rev=3462431","banner_2x":"https:\/\/ps.w.org\/mirror-app-video-feed\/assets\/banner-1544x500.jpg?rev=3462431","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/mirror-app-video-feed\/assets\/icon-128x128.jpg?rev=3462431","icon_2x":"https:\/\/ps.w.org\/mirror-app-video-feed\/assets\/icon-256x256.jpg?rev=3462431","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/mirror-app-video-feed\/assets\/screenshot-1.jpg?rev=3462431","caption":"Example of a YouTube feed embedded in a WordPress page."},{"src":"https:\/\/ps.w.org\/mirror-app-video-feed\/assets\/screenshot-2.jpg?rev=3462431","caption":"Mirror App dashboard \u2013 customizing your YouTube widget."},{"src":"https:\/\/ps.w.org\/mirror-app-video-feed\/assets\/screenshot-3.jpg?rev=3462431","caption":"Layout &amp; template selection."},{"src":"https:\/\/ps.w.org\/mirror-app-video-feed\/assets\/screenshot-4.jpg?rev=3462431","caption":"Navigation &amp; header options."},{"src":"https:\/\/ps.w.org\/mirror-app-video-feed\/assets\/screenshot-5.jpg?rev=3462431","caption":"Sorting &amp; filters configuration."},{"src":"https:\/\/ps.w.org\/mirror-app-video-feed\/assets\/screenshot-6.jpg?rev=3462431","caption":"Example of the video popup\/player."},{"src":"https:\/\/ps.w.org\/mirror-app-video-feed\/assets\/screenshot-7.jpg?rev=3462431","caption":""},{"src":"https:\/\/ps.w.org\/mirror-app-video-feed\/assets\/screenshot-8.jpg?rev=3462431","caption":""},{"src":"https:\/\/ps.w.org\/mirror-app-video-feed\/assets\/screenshot-9.jpg?rev=3462431","caption":""},{"src":"https:\/\/ps.w.org\/mirror-app-video-feed\/assets\/screenshot-10.jpg?rev=3462431","caption":""},{"src":"https:\/\/ps.w.org\/mirror-app-video-feed\/assets\/screenshot-11.jpg?rev=3462431","caption":""},{"src":"https:\/\/ps.w.org\/mirror-app-video-feed\/assets\/screenshot-12.jpg?rev=3462431","caption":""},{"src":"https:\/\/ps.w.org\/mirror-app-video-feed\/assets\/screenshot-13.jpg?rev=3462431","caption":""}],"raw_content":"<!--section=description-->\n<p>Display videos from YouTube on your WordPress site using a clean, customizable video feed. Embed channels or playlists with a shortcode.<\/p>\n\n<h3>Benefits<\/h3>\n\n<ul>\n<li>Automatically display new videos on your website<\/li>\n<li>Show video content directly on your site without manual updates<\/li>\n<li>No API keys or technical setup required<\/li>\n<\/ul>\n\n<h3>Why Mirror App YouTube Feed?<\/h3>\n\n<ul>\n<li><strong>Simple setup<\/strong> \u2013 Configure everything in Mirror App. No API keys, tokens, or coding required.<\/li>\n<li><strong>Automatic updates<\/strong> \u2013 Your feed refreshes itself as new videos, playlists, and Shorts are published.<\/li>\n<li><strong>Customizable design<\/strong> \u2013 Choose from multiple layouts, adjust spacing, fonts, colors, and more to blend with your site\u2019s design.<\/li>\n<li><strong>Responsive and mobile-friendly<\/strong> \u2013 The video feed adapts beautifully on desktop, tablet, and mobile screens.<\/li>\n<li><strong>Multi-source support<\/strong> \u2013 Display content from channels, playlists, or combinations thereof.<\/li>\n<li><strong>Improved engagement<\/strong> \u2013 Showcasing your latest YouTube content directly on your site increases views and keeps visitors engaged.<\/li>\n<li><strong>Reliable support<\/strong> \u2013 Mirror App is actively maintained with ongoing improvements and support.<\/li>\n<\/ul>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Shortcode: <code>[mirror-app-video-feed uuid]<\/code><\/li>\n<li>Responsive iframe embed that scales with your layout<\/li>\n<li>Optimized script (loads once per page)<\/li>\n<li>Compatible with Gutenberg, Elementor, Divi, and Classic Editor<\/li>\n<li>Supports multiple feeds on one or multiple pages<\/li>\n<li>Multiple layout options (Grid, Carousel, List, Showcase)<\/li>\n<li>Post elements customization (title, channel name, views, likes)<\/li>\n<li>Popup\/video player support<\/li>\n<li>Sorting and filter options<\/li>\n<li>Call-to-action button support<\/li>\n<\/ul>\n\n<h3>Service description<\/h3>\n\n<p>The plugin does not process data or handle authentication inside WordPress.\nIt embeds the ready-made widget created in <strong>Mirror App<\/strong>.\nAll feed creation, account connection, moderation, and updates occur in Mirror App.\nThe WordPress plugin acts as a lightweight and secure embedding layer.<\/p>\n\n<h4>Service Links<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/mirror-app.com\/youtube-feed\/wordpress\">Mirror App YouTube Feed<\/a><\/li>\n<li><a href=\"https:\/\/mirror-app.com\/terms-of-service\">Terms of Service<\/a><\/li>\n<li><a href=\"https:\/\/mirror-app.com\/privacy-policy\">Privacy Policy<\/a><\/li>\n<\/ul>\n\n<h4>Legal Note<\/h4>\n\n<p>The plugin requires an active Mirror App account to create and manage widgets.\nThis plugin is <strong>not affiliated with or endorsed by YouTube or Google<\/strong>.\nAll trademarks are the property of their respective owners.<\/p>\n\n<h3>Support<\/h3>\n\n<p>Need help?\n- <a href=\"https:\/\/mirror-app.com\/help-center\">Help Center<\/a>\n- Post a topic in the <a href=\"https:\/\/wordpress.org\/support\/plugin\/mirror-app-video-feed\">WordPress Support Forum<\/a>\n- Email: support@mirror-app.com<\/p>\n\n<h3>Development<\/h3>\n\n<p>For developers: integration with <code>vendor\/iframe-bridge<\/code><\/p>\n\n<p>The plugin uses the <strong>@mirrorapp\/iframe-bridge<\/strong> library to manage iframe resizing and secure communication between WordPress and the embedded feed.<\/p>\n\n<p><strong>Key features:<\/strong>\n\u2013 Auto iframe resizing\n\u2013 Viewport sync between parent and child frames\n\u2013 Lightweight client-side library (ESM\/CJS\/UMD supported)\n\u2013 TypeScript support<\/p>\n\n<p>Documentation: <code>vendor\/iframe-bridge\/README.md<\/code><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/mirror-app-video-feed\/<\/code> directory, or install the plugin directly from the WordPress Plugin Directory.<\/li>\n<li>Activate the plugin via the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Go to your <a href=\"https:\/\/mirror-app.com\/youtube-feed\/wordpress\">Mirror App dashboard<\/a>, connect your YouTube channels or playlists, customize your feed, and copy the shortcode.<\/li>\n<li>Paste the shortcode into any post, page, or widget area where you want the feed to appear.<\/li>\n<\/ol>\n\n<p>\u26a0\ufe0f <strong>Note:<\/strong> This plugin does not handle YouTube authentication or API requests inside WordPress \u2014 it only embeds the ready-made widget from Mirror App.\nExample: <code>[mirror-app-video-feed 12345678-aaaa-bbbb-cccc-1234567890ab]<\/code><\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20coding%20skills%3F\"><h3>Do I need coding skills?<\/h3><\/dt>\n<dd><p>No. Simply copy the shortcode from Mirror App and paste it where you want the feed.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20free%3F\"><h3>Is the plugin free?<\/h3><\/dt>\n<dd><p>Yes. The plugin is free. Mirror App offers both free and paid plans with extended layouts and advanced features.<\/p><\/dd>\n<dt id=\"is%20it%20responsive%3F\"><h3>Is it responsive?<\/h3><\/dt>\n<dd><p>Yes. The embedded YouTube feed adjusts automatically to all screen sizes.<\/p><\/dd>\n<dt id=\"where%20do%20i%20customize%20my%20feed%3F\"><h3>Where do I customize my feed?<\/h3><\/dt>\n<dd><p>All customization \u2014 layout, colors, connected channels, and moderation \u2014 happens in your Mirror App dashboard.<\/p><\/dd>\n<dt id=\"can%20i%20show%20playlists%20instead%20of%20channels%3F\"><h3>Can I show playlists instead of channels?<\/h3><\/dt>\n<dd><p>Yes \u2014 you can choose channels, playlists, or both as your feed sources.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20handle%20authentication%20or%20api%20calls%3F\"><h3>Does the plugin handle authentication or API calls?<\/h3><\/dt>\n<dd><p>No. The plugin acts as a secure embed layer. All account connections and data processing occur within Mirror App.<\/p><\/dd>\n<dt id=\"how%20do%20i%20get%20support%3F\"><h3>How do I get support?<\/h3><\/dt>\n<dd><p>Visit our Help Center: https:\/\/mirror-app.com\/help-center\nPost a topic in the WordPress Support Forum: https:\/\/wordpress.org\/support\/plugin\/mirror-app-video-feed\nEmail: support@mirror-app.com<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: shortcode support for Mirror App YouTube Feed<\/li>\n<li>Support for YouTube channels, playlists, and Shorts<\/li>\n<li>Multiple layouts &amp; templates<\/li>\n<li>Popup video player and CTA button<\/li>\n<li>Sorting &amp; filtering options<\/li>\n<li>Mobile optimization<\/li>\n<\/ul>","raw_excerpt":"Display videos from YouTube on your WordPress website using a clean, customizable video feed. Embed videos from channels or playlists with a simple sh &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/282643","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=282643"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mirrorapps"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=282643"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=282643"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=282643"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=282643"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=282643"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=282643"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}