To have WordPress posts appear automatically on Facebook, connect your Facebook publishing account to a social media scheduling service. Then set WordPress to share each post when it publishes. The share typically includes a message and a link to the article, so readers can open the full post on your site.
PressQueue is a free, open source WordPress plugin for Buffer, a service that connects to social media channels and schedules posts. It sends your WordPress posts to Buffer, and Buffer posts them to Facebook. You need a WordPress site that lets you upload plugins and a Buffer account with your Facebook channel connected.
Set up PressQueue to share WordPress posts
Download pressqueue.zip from the PressQueue download page. In WordPress, go to Plugins > Add Plugin > Upload Plugin, upload the ZIP, and activate the plugin.
Next, open your Buffer settings, copy your personal Buffer API key, and paste it into PressQueue. An API key is a credential that lets PressQueue communicate with your Buffer account. PressQueue encrypts the key after you save it. There is no Buffer login button.
PressQueue shows your Buffer channels with switches and leaves each one turned off until you turn it on. Create a sharing rule to decide which WordPress posts go to Facebook and when. You can use the one-click rule Share every new post to all my channels, or set conditions such as post type, category, tag, author, or another taxonomy, which is a way WordPress groups content. Categories and tags are examples of taxonomies.
New rules also start switched off. Test a rule against recent posts first, review what it would share, and switch it on when the result looks right. PressQueue’s documentation covers setup and rule options.
Choose the message, image, and timing
PressQueue builds messages from placeholders, which insert post details automatically. For example, {{ title }} inserts the title and {{ excerpt }} inserts the excerpt. PressQueue adds the article link for you. You can write different messages for different social networks, preview each message with a character count, and start from a saved template.
Choose when Buffer should publish the post. Add it to the end of the queue or put it at the top of the queue, ahead of posts already waiting. You can also publish right away, create a Buffer draft for review, or set a date and time for a single post.
For the image, select no image or the featured image. You can also use an image chosen in each post or a PressQueue social image. A social image is a graphic made for sharing: PressQueue places the post title over a background and the site name below it. Choose its appearance under Settings > Social images and preview the design. PressQueue creates the image when a post first needs one. It redraws the image if the title or style changes and keeps it out of the WordPress Media Library. Image generation requires PHP GD with FreeType, which most hosts provide. Without it, the post still goes out with text and a link.
The same social image can also appear in link previews. PressQueue can set the Open Graph and twitter:image tags, which tell social platforms which image to show when someone shares a link. It works with Yoast SEO, Rank Math, The SEO Framework, and Jetpack. If an SEO plugin already assigns an image to a post, that image takes priority. Choose whether PressQueue sets images for every post, only posts without their own image, or none.
Test before turning on automatic sharing
PressQueue starts in Test mode. It records what it would share without sending anything. After checking the message, image, destination, and timing, switch to Live to send posts. Choose Paused when you want sharing to stop temporarily.
PressQueue shares a post automatically when WordPress publishes it, including at its scheduled time. PressQueue can also share a post after you make a real change to its content, if a rule allows it. Backdated posts do not share automatically. Use Share old posts to send previously published content in batches. You can spread it through the Buffer queue, send it one at a time, or create drafts for review.
Each post also has a Share this post switch and a Customize for this post option in the editor. A Never share rule keeps selected categories, tags, or authors off social media and takes priority over sharing rules. PressQueue also avoids duplicate posts when WordPress repeats an event. It does not automatically retry a share when Buffer’s response does not make clear whether the share succeeded.
What PressQueue supports
Through Buffer, PressQueue supports Facebook, LinkedIn, X, Bluesky, Mastodon and Threads.
PressQueue is free and open source. See the PressQueue website for details, or review the plugin’s code on GitHub.