{"id":218610,"date":"2025-03-05T07:52:04","date_gmt":"2025-03-05T07:52:04","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/biogr-id\/"},"modified":"2026-09-23T06:52:19","modified_gmt":"2026-09-23T06:52:19","slug":"social-feed-sync","status":"publish","type":"plugin","link":"https:\/\/tah.wordpress.org\/plugins\/social-feed-sync\/","author":23087663,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.1","stable_tag":"1.3.1","tested":"7.1.2","requires":"5.9","requires_php":"7.4","requires_plugins":null,"header_name":"Social Feed Sync & Link to Post","header_author":"ITXI","header_description":"Sync your Instagram content with your WordPress site by seamlessly fetching and linking posts to your database.","assets_banners_color":"ddd9db","last_updated":"2026-09-23 06:52:19","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/itxi.net","rating":0,"author_block_rating":0,"active_installs":0,"downloads":1046,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.3":{"tag":"1.1.3","author":"itxiplugins","date":"2025-03-05 07:53:16","revision":3250899},"1.1.4":{"tag":"1.1.4","author":"itxiplugins","date":"2025-03-12 10:29:31","revision":3254685},"1.1.5":{"tag":"1.1.5","author":"itxiplugins","date":"2025-03-13 09:09:35","revision":3255203},"1.1.6":{"tag":"1.1.6","author":"itxiplugins","date":"2025-03-19 10:09:26","revision":3258387},"1.1.7":{"tag":"1.1.7","author":"itxiplugins","date":"2025-03-19 10:10:13","revision":3258389},"1.2.0":{"tag":"1.2.0","author":"itxiplugins","date":"2025-05-16 07:27:42","revision":3294613},"1.2.1":{"tag":"1.2.1","author":"itxiplugins","date":"2025-05-19 03:05:26","revision":3296093},"1.2.2":{"tag":"1.2.2","author":"itxiplugins","date":"2025-09-05 12:29:38","revision":3356705},"1.3.0":{"tag":"1.3.0","author":"itxiplugins","date":"2026-08-24 17:31:28","revision":3664022},"1.3.1":{"tag":"1.3.1","author":"itxiplugins","date":"2026-09-23 06:52:19","revision":3708656}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3250920,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3250920,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3250920,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3250920,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.2.0","1.2.1","1.2.2","1.3.0","1.3.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[311,195981,154],"plugin_category":[],"plugin_contributors":[234130],"plugin_business_model":[],"class_list":["post-218610","plugin","type-plugin","status-publish","hentry","plugin_tags-instagram","plugin_tags-link-in-bio","plugin_tags-social-media","plugin_contributors-itxiplugins","plugin_committers-itxiplugins"],"banners":{"banner":"https:\/\/ps.w.org\/social-feed-sync\/assets\/banner-772x250.png?rev=3250920","banner_2x":"https:\/\/ps.w.org\/social-feed-sync\/assets\/banner-1544x500.png?rev=3250920","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/social-feed-sync\/assets\/icon-128x128.png?rev=3250920","icon_2x":"https:\/\/ps.w.org\/social-feed-sync\/assets\/icon-256x256.png?rev=3250920","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>The Social Feed Sync plugin creates a customizable \"link in bio\" page for your Instagram profile by allowing you to connect your Instagram posts &amp; reels to individual WordPress posts and pages. It works by reading your feed and providing an intuitive interface to link your grid to your web content. Link your site with your Instagram using your free account at <a href=\"https:\/\/www.biogr.id\">www.biogr.id<\/a><\/p>\n\n<p>Ideal for creators, brands, and businesses, the Social Feed Sync plugin drives traffic to your website and boosts user engagement. Free and Premium plans are both available from this single plugin - no separate install required, upgrade any time from your dashboard. For more details, visit our website <a href=\"https:\/\/www.biogr.id\">here<\/a>.\nTLDR;\n- Convert Instagram followers into readers of your website.\n- Get set up in minutes with our easy-to-use dashboard.\n- Create a branded and customizable \u201clink in bio\u201d page.<\/p>\n\n<h3>Free Plan<\/h3>\n\n<ul>\n<li>Choose a single wordpress post type<\/li>\n<li>Fetch your instagram posts and link up to 3 to wordpress content<\/li>\n<li>Social Feed Sync branding<\/li>\n<\/ul>\n\n<h3>Premium Plan<\/h3>\n\n<ul>\n<li>Unlimited Instagram post linking.<\/li>\n<li>Multiple wordpress post type support<\/li>\n<li>Ability to remove Social Feed Sync branding<\/li>\n<\/ul>\n\n<h3>Easy Integration<\/h3>\n\n<p>Set up Social Feed Sync in moments by connecting your Instagram account via Facebook and generating an API Key.<\/p>\n\n<h3>Customizable Layout<\/h3>\n\n<p>Tailor your \"link in bio\" page with options to add a site logo, social network links, and configure the layout with Google Tag Manager ID.<\/p>\n\n<h3>Initial Setup<\/h3>\n\n<ul>\n<li>Obtain your Instagram Account ID via business.facebook.com.<\/li>\n<li>Generate your Access Token by connecting your Instagram through Facebook.<\/li>\n<li>Decide between the Free and Premium plans according to your needs.<\/li>\n<\/ul>\n\n<h3>Support<\/h3>\n\n<p>For further assistance, visit our Support Page or contact us via email at support@biogr.id.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the Biogr.id API, our own backend service, to manage your \"link in bio\" page. This is required for the plugin's core functionality.<\/p>\n\n<p>The plugin sends data to Biogr.id at the following times:\n- When you enter and save your API Key: your API Key and, for each connected account, your Instagram account ID.\n- Whenever you use the Grid Manager to change how many posts are shown, or to link, unlink, pin, or unpin a post: your Instagram account ID, the number of posts to display, and the post ID\/link and action being performed.\n- Whenever a Settings page loads the embedded Biogr.id dashboard: your site's URL, the plugin name and version, and (once connected) your API Key.\n- When the plugin re-validates your stored API Key (a periodic self-check): your API Key.<\/p>\n\n<p>No Instagram access token is sent to Biogr.id by this plugin; Instagram account linking is handled by Biogr.id and Facebook directly.<\/p>\n\n<p>This service is provided by ITXI, SA: <a href=\"https:\/\/www.biogr.id\/terms-of-service\">Terms of Service<\/a> | <a href=\"https:\/\/www.biogr.id\/privacy\">Privacy Policy<\/a><\/p>\n\n<p>This plugin integrates with Google Tag Manager (GTM) to enable tracking and analytics capabilities on your website.<\/p>\n\n<p>When enabled, the plugin loads the Google Tag Manager script from https:\/\/www.googletagmanager.com and injects it into the page. This script may collect and send data such as page views, user interactions, and other event-based tracking information, depending on the tags configured within GTM.<\/p>\n\n<p>The data processing and tracking depend on the configurations set in the Google Tag Manager account. Users should review and configure GTM settings to ensure compliance with their privacy policy and applicable data protection regulations.<\/p>\n\n<p>This service is provided by Google LLC: Terms of <a href=\"https:\/\/www.google.com\/analytics\/terms\/tag-manager\/\">Service<\/a> | <a href=\"https:\/\/marketingplatform.google.com\/about\/analytics\/tag-manager\/use-policy\/\">Privacy Policy<\/a><\/p>\n\n<h3>Source Code<\/h3>\n\n<p>The files in assets\/build\/ (frontend.js, settings.js and their .asset.php companions) are compiled from the human-readable TypeScript\/React source bundled with this plugin under src\/, using the build configuration in webpack.config.js, tsconfig.json, babel.config.js and package.json.<\/p>\n\n<p>To rebuild from source:\n1. Run <code>npm install<\/code> in the plugin directory.\n2. Run <code>npm run build:prod<\/code> (or <code>npm run start<\/code> for a local dev server).\n3. The compiled output is written to assets\/build\/.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Download and install the Social Feed Sync plugin from the provided link.<\/li>\n<li>Activate the plugin through the WordPress admin panel.<\/li>\n<li>Follow the steps in the Initial Setup to retrieve and enter your API Key from the Social Feed Sync Dashboard.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20to%20be%20a%20developer%20to%20use%20biogrid%3F\"><h3>Do I need to be a developer to use Biogrid?<\/h3><\/dt>\n<dd><p>Absolutely not! You don\u2019t need to write any fancy queries or even a single line of code to use this plugin. Once you connect your Instagram account, your posts will be retrieved automatically. You can then visual browse your posts, link them to your Wordpress articles and also customize the biogr.id page\u2019s appearance.<\/p><\/dd>\n<dt id=\"how%20do%20i%20upgrade%20to%20the%20premium%20version%3F\"><h3>How do I upgrade to the premium version?<\/h3><\/dt>\n<dd><p>Visit your dashboard, press on the \u201cUpgrade to Premium\u201d button and follow the wizard to complete the payment. Your plan upgrade is applied automatically to your existing installation - there's no separate plugin to download or install, and no need to reconnect your Instagram account or re-enter your API Key.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Fixes\n\n<ul>\n<li>Fixed Grid Manager sending the wrong connected account's credentials after switching accounts, which could refresh, link, or pin the wrong account's posts.<\/li>\n<li>Grid Manager now shows a clear error state instead of a blank grid when refreshing posts fails, and a proper \"no posts yet\" state for a freshly-connected account with zero posts.<\/li>\n<li>Fixed Grid Manager showing a previous account's posts, getting stuck on two columns, or making duplicate requests when switching between connected accounts.<\/li>\n<li>Fixed the connected account's name and profile photo reverting to a placeholder shortly after connecting.<\/li>\n<li>Fixed a duplicate account sometimes being created right after connecting, instead of updating the existing one.<\/li>\n<li>Fixed API key validation failing when testing the plugin on a local WordPress site (e.g. localhost with a port).<\/li>\n<li>Fixed a redundant page reload firing right after onboarding, before you've done anything.<\/li>\n<li>The settings page no longer renders a blank form when no Instagram account is connected; it now shows guidance to connect one.<\/li>\n<li>Fixed the [sfsync] shortcode showing no linked posts after reconnecting your Instagram account.<\/li>\n<li>Fixed the Link Post search dropdown being clipped inside scrollable areas across the settings pages.<\/li>\n<li>Fixed the social icon picker's selected-platform preview rendering as an oval instead of a circle.<\/li>\n<li>Fixed the sidebar stretching to match tall page content instead of staying capped to the viewport.<\/li>\n<li>Fixed unreadable sidebar navigation hover text in dark mode.<\/li>\n<li>Fixed a plan upgrade leaving your account tagged under its old tier.<\/li>\n<li>Fixed the dashboard iframe missing your site ID right after saving an API key.<\/li>\n<li>Corrected broken documentation links and restored the real Terms of Service URL in the readme.<\/li>\n<\/ul><\/li>\n<li>Improvements\n\n<ul>\n<li>Redesigned the plugin's admin interface with a cleaner post-login layout and reorganized settings navigation.<\/li>\n<li>Replaced the admin menu's generic icon with the Biogr.id logo mark.<\/li>\n<li>Simplified the settings sidebar by removing the unused Configuration and Support entries; Settings now opens directly on your connected account.<\/li>\n<li>Renamed \"Reset Plugin\" to \"Remove Account\" and scoped it to the account you're viewing, instead of resetting the whole plugin.<\/li>\n<li>Added preset platform icons (X, Instagram, TikTok, YouTube, Facebook, WhatsApp, Website, Custom) to the Add Social Icon picker.<\/li>\n<li>Added the ability to reorder your social icons in the bio page header editor.<\/li>\n<li>Added an in-app notification when your Instagram connection is lost and needs reconnecting.<\/li>\n<li>The frontend header now falls back to your Instagram ID or a placeholder avatar when no custom header image is configured, and prefers your Instagram display name over your username where both are available.<\/li>\n<li>Replaced pop-up toast notifications with inline, dismissible notices throughout the settings pages.<\/li>\n<li>Added a confirmation message when your account finishes connecting.<\/li>\n<\/ul><\/li>\n<li>Security\n\n<ul>\n<li>Hardened the deployment pipeline so the deploy password can no longer reach build logs or artifacts.<\/li>\n<li>Hardened the Grid Manager post-search endpoint against scope leaks and unexpected input from third-party search plugins.<\/li>\n<li>Fixed unbounded growth of internal rate-limit tracking data in the database on sites without reliable cron.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Documentation\n\n<ul>\n<li>Disclosed the Biogr.id API as an external service in the External services section, including what data is sent and when.<\/li>\n<li>Bundled human-readable source (src\/, webpack\/build config) with the plugin so the compiled assets\/build\/*.js files can be reviewed and rebuilt.<\/li>\n<\/ul><\/li>\n<li>Improvements\n\n<ul>\n<li>Consolidated the standalone Biogr.id Premium plugin into this single plugin; Free\/Premium tiering is now resolved entirely at runtime from your connected account's plan, with no separate download, install, or activation step.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<p>Release date: 2025-08-29<\/p>\n\n<p>This new version of Biogr.id focuses on enhancing the user experience, improving performance, and bolstering security.<\/p>\n\n<ul>\n<li><p>Fixes<\/p>\n\n<ul>\n<li>Resolved several UI issues including a bug where the dashboard page showed an incorrect white strip and the API key field displayed improperly on expired sites.<\/li>\n<li>Addressed a critical issue where the frontend page was sometimes empty after recent dependency updates.<\/li>\n<li>Fixed a problem where the fetch limit was incorrectly resetting to zero.<\/li>\n<li>Corrected PHP warnings that were appearing on the Biogr.id frontend page.<\/li>\n<\/ul><\/li>\n<li><p>Improvements<\/p>\n\n<ul>\n<li>Updated the \"Upgrade to Premium\" link to open the dashboard in a new tab, providing a more seamless user flow.<\/li>\n<\/ul><\/li>\n<li><p>New Features<\/p>\n\n<ul>\n<li>Added a \"Configure\" link to the plugin options on the plugins page, giving users quicker access to settings.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Release date: 2025-05-15<\/li>\n<li>Fixed an issue with saving account details.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Release date: 2025-05-09<\/li>\n<li>New Features:\n\n<ul>\n<li>Enroll, manage and upgrade your site directly from your biogr.id plugin.<\/li>\n<li>Get instant support without leaving wordPress.<\/li>\n<\/ul><\/li>\n<li>Improvements:\n\n<ul>\n<li>Enhance Biogr.id Plugin UI\/UX for a more streamlined configuration process.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.1.7<\/h4>\n\n<ul>\n<li>Release date: 2025-03-19<\/li>\n<li>Improvements:\n\n<ul>\n<li>Removed API Key masking when the user pastes it in.<\/li>\n<li>Ingested API Key in the plugin to trigger verification on the Plugin.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Release date: 2025-03-13<\/li>\n<li>Resolved compatibility issues between the free and premium versions.<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Release date: 2025-03-12<\/li>\n<li>Fixed the plugin URL in the Branding section<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Release date: 2025-02-20<\/li>\n<li>Improvements:\n\n<ul>\n<li>We've enhanced the SEO capabilities by automatically setting the page title, excerpts, images, and meta descriptions. <\/li>\n<\/ul><\/li>\n<li>Bug Fixes:\n\n<ul>\n<li>Update \"Requires PHP\" to a stable major version.<\/li>\n<li>Include or link to non-compiled versions of JavaScript and CSS.<\/li>\n<li>Properly include JavaScript and CSS using WordPress functions.<\/li>\n<li>Properly disclose the use of third-party\/external services.<\/li>\n<li>Ensure unique and distinct naming conventions are used.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Release date: 2025-01-30<\/li>\n<li>Initial release of the Social Feed Sync Plugin.<\/li>\n<li>Features include Instagram integration, and link customization.<\/li>\n<\/ul>","raw_excerpt":"The Social Feed Sync plugin builds a customizable &quot;linkinbio&quot; page for Instagram, linking posts and reels to WordPress content to boost site traffic.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/218610","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=218610"}],"author":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/itxiplugins"}],"wp:attachment":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=218610"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=218610"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=218610"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=218610"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=218610"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=218610"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}