[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fBhrVYv22-1lWXtNxZ1-fZpdT5mjD3WSINJhn1WdCuU0":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":8,"trust_score":10,"computed_at":11,"plugins":12},"alexhedstrom","Alex Hedström","https:\u002F\u002Fprofiles.wordpress.org\u002Falexhedstrom\u002F",1,30,100,94,"2026-08-29T01:41:58.181Z",[13],{"slug":14,"name":15,"version":16,"author":5,"author_profile":6,"description":17,"short_description":18,"active_installs":8,"downloaded":19,"rating":20,"num_ratings":20,"last_updated":21,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":31,"download_link":32,"security_score":9,"vuln_count":20,"unpatched_count":20,"last_vuln_date":33,"fetched_at":34},"bluefeed","BlueFeed","1.0.15","\u003Cp>\u003Cstrong>BlueFeed\u003C\u002Fstrong> lets you embed your Bluesky feed anywhere on your WordPress site using the \u003Ccode>[bluefeed]\u003C\u002Fcode> shortcode. Choose from five beautiful layouts:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Classic\u003C\u002Fstrong> – A familiar social-media timeline look\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cards\u003C\u002Fstrong> – A responsive card grid, great for visual content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compact\u003C\u002Fstrong> – A minimal, space-efficient list view\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Images\u003C\u002Fstrong> – A square image grid showing only posts with images, with hover overlays for stats\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Videos\u003C\u002Fstrong> – A card-style video grid showing only posts with videos, with natural portrait\u002Flandscape thumbnails and a play overlay on hover\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>5 layout styles (classic, cards, compact, images, videos)\u003C\u002Fli>\n\u003Cli>Gutenberg block with live preview and full settings panel\u003C\u002Fli>\n\u003Cli>Configurable column count for grid layouts\u003C\u002Fli>\n\u003Cli>Profile header with avatar, banner, bio, and stats\u003C\u002Fli>\n\u003Cli>Clickable links and @mentions auto-linked\u003C\u002Fli>\n\u003Cli>Follow button linking to the Bluesky profile\u003C\u002Fli>\n\u003Cli>Color customization via admin settings or per-shortcode attributes\u003C\u002Fli>\n\u003Cli>Automatic caching with configurable duration for fast page loads\u003C\u002Fli>\n\u003Cli>Stale-cache fallback. Serves cached content if the API is temporarily unreachable\u003C\u002Fli>\n\u003Cli>Test Connection button in admin to diagnose API connectivity\u003C\u002Fli>\n\u003Cli>Compatible with page builders (Breakdance, Elementor, Beaver Builder, etc.)\u003C\u002Fli>\n\u003Cli>Responsive design for all screen sizes\u003C\u002Fli>\n\u003Cli>Translation-ready\u003C\u002Fli>\n\u003Cli>Works with the public Bluesky API. No authentication required\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcode Examples\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[bluefeed]\n[bluefeed layout=\"images\" columns=\"4\" count=\"12\"]\n[bluefeed layout=\"videos\" columns=\"3\" count=\"9\"]\n[bluefeed layout=\"compact\" count=\"5\" show_header=\"false\"]\n[bluefeed handle=\"other.bsky.social\" layout=\"classic\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Shortcode Parameters\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Layout & Display:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>layout\u003C\u002Fcode> – classic, cards, compact, images, or videos (default: classic)\u003C\u002Fli>\n\u003Cli>\u003Ccode>count\u003C\u002Fcode> – Number of posts (default: 9, max 100)\u003C\u002Fli>\n\u003Cli>\u003Ccode>handle\u003C\u002Fcode> – Override the Bluesky handle from settings\u003C\u002Fli>\n\u003Cli>\u003Ccode>columns\u003C\u002Fcode> – Grid columns for images, cards, and videos layouts (default: 3)\u003C\u002Fli>\n\u003Cli>\u003Ccode>gap\u003C\u002Fcode> – Space between posts\u002Fcards in pixels (default: auto per layout)\u003C\u002Fli>\n\u003Cli>\u003Ccode>border_radius\u003C\u002Fcode> – Corner rounding in pixels (default: 12, use 0 for square)\u003C\u002Fli>\n\u003Cli>\u003Ccode>border_width\u003C\u002Fcode> – Border thickness in pixels (default: 1, images layout defaults to 0)\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_header\u003C\u002Fcode> – Show profile header: true\u002Ffalse (default: true)\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_replies\u003C\u002Fcode> – Include replies in the feed: true\u002Ffalse (default: false; not used by images or videos layouts)\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_images\u003C\u002Fcode> – Show images in classic\u002Fcards layouts: true\u002Ffalse (default: false)\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_videos\u003C\u002Fcode> – Show video thumbnails in classic\u002Fcards layouts: true\u002Ffalse (default: false)\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_follow\u003C\u002Fcode> – Show follow button: true\u002Ffalse (default: true)\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_caption\u003C\u002Fcode> – Show post caption on hover in images layout: true\u002Ffalse (default: false)\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_avatar\u003C\u002Fcode> – Show post author avatar: true\u002Ffalse (default: true)\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_name\u003C\u002Fcode> – Show post author display name: true\u002Ffalse (default: true)\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_handle\u003C\u002Fcode> – Show post author @handle: true\u002Ffalse (default: true)\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_time\u003C\u002Fcode> – Show post timestamp: true\u002Ffalse (default: true)\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_stats\u003C\u002Fcode> – Show stats bar (replies, reposts, likes) on all layouts including images overlay: true\u002Ffalse (default: true)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Color Overrides (hex values, e.g. #ffffff):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>card_bg\u003C\u002Fcode>, \u003Ccode>placeholder_bg\u003C\u002Fcode>, \u003Ccode>post_text\u003C\u002Fcode>, \u003Ccode>meta_text\u003C\u002Fcode>, \u003Ccode>card_border\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>link_color\u003C\u002Fcode>, \u003Ccode>link_hover\u003C\u002Fcode>, \u003Ccode>row_hover_bg\u003C\u002Fcode>, \u003Ccode>header_name\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>follow_text\u003C\u002Fcode>, \u003Ccode>follow_bg\u003C\u002Fcode>, \u003Ccode>follow_border\u003C\u002Fcode>, \u003Ccode>follow_hover_text\u003C\u002Fcode>, \u003Ccode>follow_hover_bg\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the \u003Cstrong>Bluesky public API\u003C\u002Fstrong> to retrieve and display Bluesky social media content on your WordPress site. It is required for all plugin functionality. Without it, no feed or profile data can be displayed.\u003C\u002Fp>\n\u003Ch4>What data is sent and when\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Profile requests\u003C\u002Fstrong> – When a page containing the \u003Ccode>[bluefeed]\u003C\u002Fcode> shortcode is loaded, the plugin sends the configured Bluesky handle to the endpoint \u003Ccode>https:\u002F\u002Fpublic.api.bsky.app\u002Fxrpc\u002Fapp.bsky.actor.getProfile\u003C\u002Fcode> to retrieve the user’s profile information (display name, avatar, banner, bio, and follower\u002Ffollowing\u002Fpost counts).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Feed requests\u003C\u002Fstrong> – On the same page load, the plugin sends the Bluesky handle along with display parameters (post count, filter type) to the endpoint \u003Ccode>https:\u002F\u002Fpublic.api.bsky.app\u002Fxrpc\u002Fapp.bsky.feed.getAuthorFeed\u003C\u002Fcode> to retrieve the user’s posts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>No visitor personal data, cookies, or tracking information is sent to the API. Responses are cached locally on your server (default 15 minutes, configurable) to reduce the number of external requests.\u003C\u002Fp>\n\u003Ch4>Service provider\u003C\u002Fh4>\n\u003Cp>This service is provided by \u003Cstrong>Bluesky PBC\u003C\u002Fstrong> (\u003Ca href=\"https:\u002F\u002Fbsky.app\" rel=\"nofollow ugc\">bsky.app\u003C\u002Fa>).\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbsky.social\u002Fabout\u002Fsupport\u002Ftos\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbsky.social\u002Fabout\u002Fsupport\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Display your Bluesky feed on any WordPress page or post with a simple shortcode. Five layouts: classic, cards, compact, images, and videos.",932,0,"2026-06-26T06:03:00.000Z","7.0.2","6.3","7.4",[26,27,28,29,30],"bluesky","feed","instagram-grid","shortcode","social-media","https:\u002F\u002Fbluefeed.social","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbluefeed.1.0.15.zip",null,"2026-07-22T17:31:50.256Z"]