BlueFeed lets you embed your Bluesky (AT Protocol) feed anywhere on your WordPress site using the [bluefeed] shortcode. Choose from four beautiful layouts:
[bluefeed]
[bluefeed layout="images" columns="4" count="12"]
[bluefeed layout="compact" count="5" show_header="false"]
[bluefeed handle="other.bsky.social" layout="classic"]
Layout & Display:
layout – classic, cards, compact, or images (default: classic)count – Number of posts (default: 9, max 100)handle – Override the Bluesky handle from settingscolumns – Grid columns for images/cards (default: 3)show_header – Show profile header: true/false (default: true)show_replies – Include replies in the feed: true/false (default: false)show_images – Show images in classic/cards layouts: true/false (default: false)show_follow – Show follow button: true/false (default: true)show_caption – Show post caption on hover in images layout: true/false (default: false)Color Overrides (hex values, e.g. #ffffff):
card_bg, placeholder_bg, post_text, meta_text, card_borderlink_color, link_hover, row_hover_bg, header_namefollow_text, follow_bg, follow_border, follow_hover_text, follow_hover_bgThis plugin connects to the Bluesky public API 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.
[bluefeed] shortcode is loaded, the plugin sends the configured Bluesky handle to the endpoint https://public.api.bsky.app/xrpc/app.bsky.actor.getProfile to retrieve the user’s profile information (display name, avatar, banner, bio, and follower/following/post counts).https://public.api.bsky.app/xrpc/app.bsky.feed.getAuthorFeed to retrieve the user’s posts.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.
This service is provided by Bluesky PBC (bsky.app).