If you want to display a dynamic, auto-updating LinkedIn feed on your WordPress site, whether that is company posts, thought leadership content or industry commentary, you'll need a third-party tool. This guide covers both the manual approach and the smarter aggregator-based method, so you can choose what works for your setup.
Before you start: LinkedIn is not live yet on CollectSocials. LinkedIn is reviewing our access to their Community Management API, and until that clears, company pages connect only for accounts LinkedIn has authorised on our app. The steps below are the flow every source follows, and they work today for Instagram, Facebook, Google Reviews, YouTube, TikTok and the rest.
Why Embed LinkedIn on WordPress?
WordPress sites thrive on fresh content. A LinkedIn feed provides exactly that: a constant stream of professional content that updates automatically every time you post on LinkedIn.
For B2B companies, consultants, agencies, and professional services firms, LinkedIn is often the primary social platform. Your best content lives there. Embedding it on your WordPress site means web visitors, whether potential clients, partners or candidates, see that content without needing a LinkedIn account or navigating away from your site.
The SEO benefits are notable too. WordPress is already SEO-friendly, and adding regularly updated social content reinforces that. The text from LinkedIn posts, including keywords and industry terminology, contributes to your site's relevance for search queries.
And there's the social proof angle. Visible LinkedIn engagement, meaning reactions, comments and reposts, signals authority and trustworthiness. A WordPress site with an active LinkedIn feed looks more credible than one with static, rarely-updated pages. For even more impact, consider combining LinkedIn with other platforms in a unified feed.
Method 1: Manual LinkedIn Post Embedding
LinkedIn allows you to embed individual posts on external websites. Here's how.
Find the post you want to embed on LinkedIn. Click the three-dot menu in the top-right corner of the post and select "Embed this post." A popup will appear with an HTML code snippet. Copy it.
In your WordPress editor, add a Custom HTML block to the page or post where you want the LinkedIn content to appear. Paste the embed code and publish.
This method works for one-off embeds, such as featuring a specific milestone announcement or a post that did unusually well. But it has serious limitations for ongoing use.
You can only embed one post at a time. Each post requires manually copying and pasting a new embed code. The posts don't update, so if you want to show your latest content, you need to swap out the embed code manually. And the styling is controlled by LinkedIn, so you can't customize how the embedded post looks on your site.
For a living, breathing LinkedIn feed that stays current, you need a different approach.
Method 2: Using CollectSocials
CollectSocials connects to your LinkedIn account, imports your posts automatically, and generates an embed that works seamlessly on WordPress. Here's how to set it up.
Step 1: Create Your CollectSocials Account
Sign up for free, with no credit card. The free plan is permanent, not a countdown: one connected source and 2,000 page views a month, three sources through the 7-day trial, seven layouts, all sixteen themes, the theme builder, custom colours and fonts, keyword moderation and UGC consent tracking. A 7-day trial of the paid features starts alongside it, and when the trial ends you drop back to the free plan rather than losing your feed.
Step 2: Create a Feed
In your dashboard, create a new feed. Name it something you'll recognize later, like "WordPress LinkedIn Feed" or your site name.
Step 3: Connect LinkedIn
Add LinkedIn as a source and authorise CollectSocials from LinkedIn's own consent screen, then pick the company page you administer from the list that comes back. There is no URL to paste and no API key to generate. Company pages are the only LinkedIn source type, and one LinkedIn source is included on every plan. Once connected, CollectSocials fetches your recent posts immediately and syncs new ones at an interval set by your plan.
Step 4: Curate Your Content
On the Collect page, review all imported posts. Out of the box the feed works by exception: everything imported is live, and rejecting a post is what removes it, which is the right default for a site owner curating their own page. Reject old job postings, personal musings or casual reposts that don't represent your brand on your website. You can also edit post text inline.
If you would rather nothing reached the site until you had looked at it, turn on Pre-approve posts on the feed. That flips the logic: the widget then serves only what you have approved, and a new post waits in the queue until you release it. It is off by default, so it is worth setting deliberately either way before you paste the embed anywhere public.
Step 5: Design the Widget
In the Design Studio, pick a layout that works with your WordPress theme. Grid and Masonry work well for multi-column WordPress layouts. Carousel is great for compact areas or widget zones. List works perfectly in sidebars or single-column blog layouts. There are forty layouts in total, seven of which stay available on the free plan.
Then choose a theme. Minimal, Mono and Elegant are natural fits for LinkedIn's professional tone. For more creative brands, try Glass, Shadow or Midnight. All sixteen themes are on every plan, including free, along with custom colours and fonts.
Step 6: Install on WordPress
WordPress is the one platform where we ship our own installer, so you get two paths and the plugin is the default. In WordPress, go to Plugins, Add New, search for CollectSocials and install it. Then edit the page or post, add the CollectSocials Feed block, and paste in the feed key the dashboard shows you. There is no settings screen to visit first: the block takes the key and that is the whole setup.
The plugin is worth the extra install because of what it changes on the visitor path. It copies your posts and your published design into your own WordPress database and renders them from your own domain, so once a feed has synced, visitors make no request to us at all, and those page views are not metered on any plan, including free. A cached feed on a site taking a million visits a month costs what it costs on a site taking ten. The qualifier matters: before the first sync, and for a feed that cannot sync, the plugin falls back to fetching from us, and those views meter like any other embed.
The second path is the plain snippet, and it is the right one if you would rather not add a plugin. Copy the <script> embed code from CollectSocials, add a Custom HTML block wherever you want the feed to appear, whether that is a page, a post, a sidebar widget or a template section, paste the code and update.
On the snippet path the widget renders in a Shadow DOM, which means it's completely independent of your WordPress theme's CSS. No style conflicts, no broken layouts, no need to debug z-index issues or font overrides. It works on any WordPress theme, including those built with Elementor, Divi, Beaver Builder, or the native block editor.
Comparing the Two Approaches
| Feature | Manual Embed | CollectSocials |
|---|---|---|
| Multiple posts | One at a time | Entire feed |
| Auto-sync | No | Yes |
| Custom layouts | No | 40 options |
| Custom themes | No | 16 options |
| Content curation | No | Full control |
| Responsive | Limited | Fully responsive |
| Time to set up | Per-post effort | One-time setup |
| Works with any WP theme | Yes | Yes (Shadow DOM) |
| Metered page views | n/a | None once the plugin has synced |
Where the WordPress time actually goes
The animation puts the two WordPress paths side by side: the manual loop returns to the Custom HTML block for every single LinkedIn post, while the synced feed is set up once and then updates itself. On a site that posts weekly, the manual column is the one that keeps costing you something every week after launch.
Best Locations for a LinkedIn Feed on WordPress
Homepage. Add a LinkedIn feed section toward the bottom of your homepage, just before the footer. Label it something like "What We're Sharing" or "Latest from LinkedIn." It gives visitors a snapshot of your professional activity.
About page. LinkedIn content on your About page adds a dynamic, human element to what's typically a static page. It shows that your team is active, engaged, and contributing to your industry.
Blog sidebar. If your WordPress site has a blog with a sidebar, a compact LinkedIn feed (using Carousel or Compact layout) is an excellent sidebar widget. Blog readers get exposure to your LinkedIn content without navigating away from the article.
Team or Careers page. For hiring, an embedded LinkedIn feed showing employee highlights, company culture posts, and team achievements helps candidates understand your workplace.
Resources or News page. If your LinkedIn strategy includes industry analysis, tips, or educational content, embed it on a dedicated resources page to create a rich content hub.
Mixing LinkedIn with Other Social Content on WordPress
CollectSocials isn't limited to LinkedIn. You can combine LinkedIn posts with Instagram photos, Facebook updates, Google Reviews, and YouTube videos in a single feed. For WordPress sites, this means you can create one powerful social proof widget that represents your entire online presence, with no need for multiple plugins, multiple embed codes, or multiple widgets fighting for space on your page. Instagram is the one most WordPress sites start with, and our complete guide to putting an Instagram feed on your website covers that side end to end.
A consulting firm's WordPress site, for example, could display a feed that mixes LinkedIn thought leadership posts, Google Reviews from satisfied clients, and YouTube videos of conference talks. That's a compelling, trust-building section built from content you've already created.
If your site runs on WordPress, our WordPress social feed plugin is the tidiest way to place one: it syncs posts and styling into your own site on a schedule and serves every page view locally, so visitors make no third-party request. That page lists the platforms the plugin supports.
Start Using CollectSocials Today
One curated feed from 10+ platforms: on your website in a single line of code, or up on the big screen at your event.