{"id":291464,"date":"2026-03-24T09:07:29","date_gmt":"2026-03-24T09:07:29","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/mirror-app-short-video-feed\/"},"modified":"2026-03-24T09:18:42","modified_gmt":"2026-03-24T09:18:42","slug":"mirror-app-short-video-feed","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/mirror-app-short-video-feed\/","author":23375371,"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.0","requires_php":"7.4","requires_plugins":null,"header_name":"Mirror App - Short Video Feed","header_author":"MirrorApp Developers","header_description":"Embed MirrorApp widgets via shortcode [mirror-app-short-video-feed uuid].","assets_banners_color":"777774","last_updated":"2026-03-24 09:18:42","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/mirror-app.com\/tiktok-feed\/wordpress","header_author_uri":"https:\/\/mirror-app.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":69,"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-03-24 09:18:42"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":3489755,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3489755,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3489755,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3489755,"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":3489755,"resolution":"1","location":"assets","locale":""},"screenshot-10.jpg":{"filename":"screenshot-10.jpg","revision":3489755,"resolution":"10","location":"assets","locale":""},"screenshot-11.jpg":{"filename":"screenshot-11.jpg","revision":3489755,"resolution":"11","location":"assets","locale":""},"screenshot-12.jpg":{"filename":"screenshot-12.jpg","revision":3489755,"resolution":"12","location":"assets","locale":""},"screenshot-13.jpg":{"filename":"screenshot-13.jpg","revision":3489755,"resolution":"13","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3489755,"resolution":"2","location":"assets","locale":""},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3489755,"resolution":"3","location":"assets","locale":""},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3489755,"resolution":"4","location":"assets","locale":""},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3489755,"resolution":"5","location":"assets","locale":""},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":3489755,"resolution":"6","location":"assets","locale":""},"screenshot-7.jpg":{"filename":"screenshot-7.jpg","revision":3489755,"resolution":"7","location":"assets","locale":""},"screenshot-8.jpg":{"filename":"screenshot-8.jpg","revision":3489755,"resolution":"8","location":"assets","locale":""},"screenshot-9.jpg":{"filename":"screenshot-9.jpg","revision":3489755,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"Example of a TikTok feed embedded in a WordPress page","2":"Mirror App dashboard \u2013 connecting a TikTok account","3":"Feed layout and design settings","4":"Post and popup display options","5":"Sorting and filtering configuration","6":"Call-to-action button example"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2877,179061,184034,187220,184037],"plugin_category":[],"plugin_contributors":[249953,251965],"plugin_business_model":[],"class_list":["post-291464","plugin","type-plugin","status-publish","hentry","plugin_tags-social-feed","plugin_tags-tiktok","plugin_tags-tiktok-feed","plugin_tags-tiktok-video","plugin_tags-tiktok-widget","plugin_contributors-mirrorapp","plugin_contributors-mirrorapps","plugin_committers-mirrorapps"],"banners":{"banner":"https:\/\/ps.w.org\/mirror-app-short-video-feed\/assets\/banner-772x250.jpg?rev=3489755","banner_2x":"https:\/\/ps.w.org\/mirror-app-short-video-feed\/assets\/banner-1544x500.jpg?rev=3489755","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/mirror-app-short-video-feed\/assets\/icon-128x128.jpg?rev=3489755","icon_2x":"https:\/\/ps.w.org\/mirror-app-short-video-feed\/assets\/icon-256x256.jpg?rev=3489755","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/mirror-app-short-video-feed\/assets\/screenshot-1.jpg?rev=3489755","caption":"Example of a TikTok feed embedded in a WordPress page"},{"src":"https:\/\/ps.w.org\/mirror-app-short-video-feed\/assets\/screenshot-2.jpg?rev=3489755","caption":"Mirror App dashboard \u2013 connecting a TikTok account"},{"src":"https:\/\/ps.w.org\/mirror-app-short-video-feed\/assets\/screenshot-3.jpg?rev=3489755","caption":"Feed layout and design settings"},{"src":"https:\/\/ps.w.org\/mirror-app-short-video-feed\/assets\/screenshot-4.jpg?rev=3489755","caption":"Post and popup display options"},{"src":"https:\/\/ps.w.org\/mirror-app-short-video-feed\/assets\/screenshot-5.jpg?rev=3489755","caption":"Sorting and filtering configuration"},{"src":"https:\/\/ps.w.org\/mirror-app-short-video-feed\/assets\/screenshot-6.jpg?rev=3489755","caption":"Call-to-action button example"},{"src":"https:\/\/ps.w.org\/mirror-app-short-video-feed\/assets\/screenshot-7.jpg?rev=3489755","caption":""},{"src":"https:\/\/ps.w.org\/mirror-app-short-video-feed\/assets\/screenshot-8.jpg?rev=3489755","caption":""},{"src":"https:\/\/ps.w.org\/mirror-app-short-video-feed\/assets\/screenshot-9.jpg?rev=3489755","caption":""},{"src":"https:\/\/ps.w.org\/mirror-app-short-video-feed\/assets\/screenshot-10.jpg?rev=3489755","caption":""},{"src":"https:\/\/ps.w.org\/mirror-app-short-video-feed\/assets\/screenshot-11.jpg?rev=3489755","caption":""},{"src":"https:\/\/ps.w.org\/mirror-app-short-video-feed\/assets\/screenshot-12.jpg?rev=3489755","caption":""},{"src":"https:\/\/ps.w.org\/mirror-app-short-video-feed\/assets\/screenshot-13.jpg?rev=3489755","caption":""}],"raw_content":"<!--section=description-->\n<p>The <strong>Mirror App \u2013 Short Video Feed<\/strong> plugin allows you to display video content from TikTok on your WordPress website in a clean and customizable feed.<\/p>\n\n<p>You can show videos from:\n* TikTok personal accounts<\/p>\n\n<p>All feed design, layout, and display settings are configured in Mirror App.\nAfter that, simply paste the generated shortcode into any page, post, or widget area.<\/p>\n\n<p>Unlike traditional TikTok feed plugins that require API keys or complex setup,\nthis plugin does not process data or perform authentication inside WordPress.<\/p>\n\n<p>All account connections, feed updates, and moderation are handled securely in Mirror App.\nThe WordPress plugin acts as a lightweight embed layer and displays the ready-made feed via a responsive iframe.<\/p>\n\n<h3>Why Mirror App \u2013 Short Video Feed?<\/h3>\n\n<ul>\n<li>Simple shortcode-based setup<\/li>\n<li>No API keys or coding required<\/li>\n<li>Supports TikTok personal accounts<\/li>\n<li>Responsive on desktop and mobile devices<\/li>\n<li>Regular updates and ongoing support<\/li>\n<\/ul>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Shortcode: [mirror-app-short-video-feed uuid]<\/li>\n<li>Responsive iframe embed<\/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 several pages<\/li>\n<\/ul>\n\n<h3>Service description<\/h3>\n\n<p>The plugin does not process data or handle authentication inside WordPress.\nIt only embeds the ready-made widget created in Mirror App.<\/p>\n\n<p>All 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<h3>Service Links<\/h3>\n\n<ul>\n<li><a href=\"https:\/\/mirror-app.com\/tiktok-feed\/wordpress\">Mirror App \u2013 TikTok 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<h3>Legal Note<\/h3>\n\n<p>The plugin requires an active Mirror App account to create and manage widgets.\nThis plugin is not affiliated with or endorsed by TikTok or ByteDance Ltd.\nAll trademarks are the property of their respective owners.<\/p>\n\n<h3>Support<\/h3>\n\n<p>Need help?<\/p>\n\n<ul>\n<li><a href=\"https:\/\/mirror-app.com\/help-center\">Help Center<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/support\/plugin\/mirror-app-short-video-feed\">WordPress Support Forum<\/a><\/li>\n<li>Email: support@mirror-app.com<\/li>\n<\/ul>\n\n<h3>Development<\/h3>\n\n<p>For developers: integration with vendor\/iframe-bridge<\/p>\n\n<p>The plugin uses the @mirrorapp\/iframe-bridge library to manage iframe resizing and secure communication between WordPress and the embedded feed.<\/p>\n\n<p>Key features:\n* Automatic iframe resizing\n* Viewport synchronization between parent and embedded content\n* Lightweight client-side library (ESM \/ CJS \/ UMD supported)\n* TypeScript support<\/p>\n\n<p>Documentation:\nvendor\/iframe-bridge\/README.md<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the \/wp-content\/plugins\/mirror-app-short-video-feed\/ directory, or install the plugin directly from the WordPress Plugin Directory.<\/li>\n<li>Activate the plugin via the Plugins menu in WordPress.<\/li>\n<li>Go to your <a href=\"https:\/\/mirror-app.com\/tiktok-feed\/wordpress\">Mirror App dashboard<\/a>, connect your TikTok account, 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>Note:\nThe plugin does not handle TikTok authentication or API requests inside WordPress.\nIt only embeds the ready-made widget created in Mirror App.<\/p>\n\n<p>Example:\n    [mirror-app-short-video-feed 12345678-aaaa-bbbb-cccc-1234567890ab]<\/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. Just copy and paste the shortcode generated in Mirror App.<\/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 free and paid plans with additional features.<\/p><\/dd>\n<dt id=\"is%20it%20responsive%3F\"><h3>Is it responsive?<\/h3><\/dt>\n<dd><p>Yes. The embedded feed automatically adapts to different 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 accounts, and moderation \u2014 is done in the Mirror App dashboard.<\/p><\/dd>\n<dt id=\"what%20tiktok%20accounts%20can%20i%20connect%3F\"><h3>What TikTok accounts can I connect?<\/h3><\/dt>\n<dd><p>You can connect personal TikTok accounts.<\/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 does not process data or perform authentication inside WordPress.\nAll account connection and data handling are managed securely by Mirror App.<\/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 \u2013 Short Video Feed<\/li>\n<li>Support for TikTok personal accounts<\/li>\n<li>Multiple layouts and templates<\/li>\n<li>Popup view and call-to-action button<\/li>\n<li>Sorting and filtering options<\/li>\n<li>Mobile optimization<\/li>\n<\/ul>","raw_excerpt":"Embed a TikTok short video feed on WordPress via Mirror App \u2014 no API keys, tokens, or coding required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/291464","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=291464"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mirrorapps"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=291464"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=291464"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=291464"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=291464"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=291464"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=291464"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}