
BlueFeed lets you embed your Bluesky 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)gap – Space between posts/cards in pixels (default: auto per layout)border_radius – Corner rounding in pixels (default: 12, use 0 for square)border_width – Border thickness in pixels (default: 1, images layout defaults to 0)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)show_avatar – Show post author avatar: true/false (default: true)show_name – Show post author display name: true/false (default: true)show_handle – Show post author @handle: true/false (default: true)show_time – Show post timestamp: true/false (default: true)show_stats – Show stats bar (replies, reposts, likes) on all layouts including images overlay: true/false (default: true)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).