The fastest way to show an X (Twitter) feed on a WordPress site is the Juicer plugin, free in the WordPress directory with 8,000+ active installs: connect an X username, hashtag or mentions source in Juicer, install the plugin, and paste one shortcode. The built-in WordPress X block embeds one post at a time, and X’s own embed code shows a single account’s timeline with X branding and no moderation. If you are not on WordPress, our guide to embedding an X feed on any website, not just WordPress covers that route.
Which method should you use to add an X (Twitter) feed to WordPress?
| Method | What it shows | Style and moderate | Updates itself | Cost |
|---|---|---|---|---|
| Juicer plugin | X username, hashtag and mentions sources, and any number of accounts in one feed | Yes, styled and moderated | Yes, every 60 minutes on Lite and Starter | X source is included on paid plans from $19 a month (Lite), or $15 a month on an annual plan |
| X embed code | One account’s timeline | X styling only, no moderation | Loads from X each time the page opens | Free |
| WordPress X block | One post | No | No, it is one fixed post | Free |
Method 1: Add an X (Twitter) feed to WordPress with the Juicer plugin
Step 1: Create your X (Twitter) feed in Juicer
Sign up at juicer.io, click the X (Twitter) icon, and choose Username, Hashtag or Mentions. Enter the handle or tag and click “Add source”. X is a premium source: it runs for one week on the Free plan and continuously on any paid plan.

Step 2: Install the Juicer plugin in WordPress
In WordPress, go to Plugins, then Add New Plugin, and search for “Juicer”. Install and activate the Juicer plugin, which is maintained by Juicer and works with any editor that supports shortcodes.
Step 3: Copy the WordPress shortcode from Juicer
In your Juicer feed, click the Embed button in the top-right corner, switch the embed code type to WordPress, and copy the shortcode. It looks like this: [juicer name=’YOUR_FEED_NAME’]
Step 4: Paste the shortcode into WordPress
Add a Shortcode block to any post, page or widget area and paste the shortcode. To limit the feed, add attributes: per sets how many posts show per page, and pages sets how many times more posts load as visitors scroll, for example [juicer name=’YOUR_FEED_NAME’ per=’15’ pages=’1′]. If you build with Elementor, you can drag the Juicer widget into a section and enter the feed name instead.
Step 5: Publish and check your X (Twitter) feed in WordPress
Publish the page and view it. If your site runs WP Rocket, NitroPack or a similar optimization plugin and the feed does not appear, exclude Juicer’s script from minification and deferral.
Hashtag and mentions sources are the reason to pick this route, since X’s own embed cannot do either. A feed can also mix X with Instagram, TikTok, LinkedIn and Facebook posts in one social wall. Learn more about Juicer’s X (Twitter) aggregator and the Juicer WordPress plugin.

Method 2: Embed an X (Twitter) timeline in WordPress with X’s own embed code
- Go to publish.x.com, paste the URL of the X profile, choose “Embedded Timeline”, and copy the code.
- In WordPress, add a Custom HTML block to your page and paste the code.
- Publish the page.
The limits are real. This shows one account only, with no hashtag or mentions feeds. You get X’s styling and its light and dark options and nothing more, you cannot hide or moderate any post, and the widget needs X’s JavaScript to load. WordPress.com’s own support page also says X’s embed option for a profile or feed is not supported on WordPress.com sites.
Method 3: Embed a single post with the WordPress X block
On X, click the timestamp of the post you want to share and copy the URL from your browser’s address bar.
In the WordPress block editor, paste the URL on an empty line and it becomes an X (Twitter) block automatically. You can also insert the Twitter block yourself, paste the URL into it, and click “Embed”.
This block embeds one post at a time. Pasting a profile URL into it will not work.
Other WordPress X feed plugins
The WordPress plugin directory lists several X feed plugins. Many need you to create an X developer app or connect an X account, and X’s API now bills per request: docs.x.com lists $0.005 per post read. Check what a plugin’s free tier actually fetches before you rely on it.
FAQ: adding an X (Twitter) feed to WordPress
Yes, in two limited ways. The built-in X block embeds one post, and X’s own embed code in a Custom HTML block shows one account’s timeline. Neither supports hashtags, mentions or moderation.
Copy the post’s URL from X and paste it on an empty line in the WordPress editor. It turns into an X (Twitter) block automatically, with no plugin needed.
Yes, with Juicer. Add a Hashtag source in Juicer and paste the shortcode into a WordPress Shortcode block. X’s embed code and the WordPress X block cannot show hashtags, and the hashtag source needs a paid plan after the one-week Free trial.
The block embeds a single post, not a profile or feed. WordPress.com’s own support page says embedding a profile or feed will not work. Use X’s embed code in a Custom HTML block or the Juicer plugin to show more than one post.
The usual cause is that the one-week Free trial of the X source ended, and X needs a paid Juicer plan after that. With very popular hashtags, X’s API may also return only a sample of posts.
Ready to try it? Start free and have an X (Twitter) feed on your WordPress site in minutes.