WP LinkedIn Auto Publish


WP LinkedIn Auto Publish lets you publish posts, custom posts and pages automatically from WordPress to your personal LinkedIn profile and/or company pages that you are an administrator of.

The plugin is simple, lightweight and free. It does have a couple of options which includes choosing who you want to share your LinkedIn posts with and whether you want to enable simple text-based sharing or more advanced sharing where you can tell LinkedIn to use your posts feature image. You can also setup a default share message format using time saving dynamic shortcodes for all your posts which you can over-ride on the post meta box settings. You can also filter items to be published based on categories selected on the plugin settings page. You can choose whether you want to share posts, custom posts and pages. You can select the default profile and/or companies you want to share with as well.

Every post will automatically be published to LinkedIn, however on each post there is a checkbox which enables you to not share a particular post. On a post page and on the all posts page you will also see a record of instances a post has been shared to LinkedIn.

Announcing AutoSocial

WP LinkedIn Auto Publish has now been put into maintenance mode which means we are only going to maintain the functionality and provide limited support. However we are now focusing our efforts on our new plugin AutoSocial which provides the same functionality as WP LinkedIn Auto Publish but adds Facebook, Google My Business and Twitter and many more cool features! Learn more


  • Once you have installed the plugin, navigate to Settings > WP LinkedIn Auto Publish and with one click connect your account to your WordPress site!
  • Select the profile and/or companies you want to use with the plugin.
  • In the Sharing Options tab you can choose some additional sharing options.
  • On the Additional Options tab you can choose whether to hide the new post column and whether you want to share posts by default.
  • On every post page there will now be a new LinkedIn settings box where you can over-ride the default share message or choose to not to share the particular post with LinkedIn, or what profiles/companies you want to share with. If the post has been shared on LinkedIn it will also display a share history of the post.
  • On the all posts page there will be a new Shared on LinkedIn column which tells you which posts have been shared on LinkedIn or not and you can share instantly straight from that screen.
  • The plugin contains an FAQ on the settings page.


There are a couple of methods for installing and setting up this plugin.

Upload Manually

  1. Download and unzip the plugin
  2. Upload the ‘wp-linkedin-autopublish’ folder into the ‘/wp-content/plugins/’ directory
  3. Go to the Plugins admin page and activate the plugin

Install via the Admin Area

  1. In the admin area go to Plugins > Add New and search for «WP LinkedIn Auto Publish»
  2. Click install and then click activate

Preguntas frecuentes

Frequently asked questions can be found under the help tab on the plugin settings page.


9 de junio de 2019
This plug in makes LinkedIn notifications of your posts. Not *quite* the same as actually posting it, but I reckon that's the fault of LinkedIn policies.
16 de abril de 2019
Just my 2cents... I really appreciate that the author helps anyone confused with the plugin set up, and the plugin alone works as it should, pulling in all the relevant information. This is an unregretfully amazing plugin, well done!
12 de febrero de 2019
I have been looking for a useful & user friendly plugin to post the entries to my LinkedIn page, and this is the best I found. 🙂
Leer todas las 37 reseñas

Colaboradores y desarrolladores

«WP LinkedIn Auto Publish» es un software de código abierto. Las siguientes personas han colaborado con este plugin.


Traduce «WP LinkedIn Auto Publish» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios


  • Fixed line break issue


  • Restoration of don’t share by default feature


  • Updated to the latest version of the LinkedIn API – important after updating please re-authenticate the plugin


  • Update to advanced mode so if you don’t share an image the grey box won’t appear
  • Tested with WordPress 5.1.1


  • Further bug fix


  • Fixes test authentication bug
  • Tested with WordPress 5


  • Only shows re-authentication warning to admins


  • Announcing AutoSocial our new premium version of WP LinkedIn Auto Publish


  • Compatibility improvements with other NBW plugins


  • Updates to messaging in plugin FAQ and testing with WordPress 4.9.8


  • Image fix for some WordPress sites in advanced mode


  • Unresolved issues from 6.8


  • Unresolved issues from 6.8


  • Small fix if someone doesn’t have a LinkedIn company


  • Bug fix


  • Fixed compatibility issue with my other plugin WP Google My Business Auto Publish


  • If you try and share a post with no profile selected we will now display an error message so you know the post hasn’t been shared to LinkedIn and you need to select a profile


  • More diagnostic information collection, better error reporting


  • Fixed content length bug which was solved in version 5.10 but re-appeared somehow. This was causing some users authentication issues


  • Update to redirect URL with better HTTPS/http determination


  • Removed temporary error when authenticating for the first time


  • A new authentication system so you don’t need to create your own app anymore!
  • You can now share to multiple companies and a profile at the same time and selectively choose what profile you want to share to!
  • Heaps of bug fixes and code improvements


  • now loads all styles/scripts locally


  • new SSL mode to assist people with forced SSL backends – please see this new setting under additional options


  • minor bug fix around admin notice message showing error


  • issue with company selection not showing correctly in the plugin settings


  • Better feedback in the plugin settings of the current authentication status of the plugin.


  • A bug caused by LinkedIn is bringing back a share URL which doesn’t work. This update resolves this so the link to your shared post actually works


  • Fixed issue where it appeared as if there was an authentication error when there wasn’t


  • Fixed issue with authorisation code not working due to version 5.18
  • Better debugging or authorisation


  • Removed HTTPS from the redirect URL displayed in the ‘Authorisation Instructions’ to show an HTTP address instead as LinkedIn wasn’t accepting an HTTPS redirect URL.


  • Added new option to not share posts by default in the plugin settings. Thanks Alexander.


  • Fixed diagnostic error message


  • Added diagnostic information to the help tab


  • Added a loading message when clicking a button to prevent people double clicking a button. Thanks skinner009!


  • Enabled the instant share options i.e. the LinkedIn meta box share button and the ‘share now’ link on post listings to share a post even though the category or post type has been blocked in the plugin settings. This enables you to over-ride default actions if necessary


  • Made the plugin translatable and provided some translations


  • Removed shortcodes and HTML tags from post content
  • Fixed plural of day on admin notice


  • Fixed authentication issue some users might have experienced due to LinkedIn requesting a content length in POST requests


  • Fixed admin notice so it now tells you a more accurate message once the authentication has expired


  • Fixed donation link


  • Fixed the way the Redirect URI (which is used in the initial plugin setup/authorisation process) is created and deployed. Now if you change website addresses or go from an HTTP to an HTTPS website the redirect URI will be dynamically created instead of being saved in the plugin settings which was causing some headaches for people. Thanks to Jack Welch for the inspiration to do this fix
  • Tested with WordPress version 4.7.4


  • Limited share message to 700 characters to allow long posts to still be shared


  • Resolved special characters showing incorrectly on advanced share message


  • Resolved fully special characters showing incorrectly


  • Fixes issue with website name and post title showing special characters incorrectly


  • New getting started video which is viewable from the plugin settings


  • Minor change to ‘Share Now’ button


  • Implemented new ‘Share Now’ button on posts page meta box so posts can be shared without having to update/publish the page
  • New smart AJAX post option saving which will give more predictable results when choosing to share, not share or change the custom message of a post
  • Now the ‘Share Now’ button on the All Posts page will actually share the post to LinkedIn rather than taking you to the post edit page to then share the post to LinkedIn


  • Made it easier to reshare previously published posts as you don’t need to make them draft and then publish them again


  • Fixes issue with custom post types being shared to LinkedIn


  • Now works with scheduled posts
  • New help tab to help people with common issues particular as to why posts aren’t being shared on LinkedIn
  • Tested with WordPress version 4.7.2


  • Added notice regarding scheduled posts not working


  • Fixed PHP warning if setting not set


  • Removed ‘Share With’ option because when set to ‘Connections Only’ posts weren’t being shared on LinkedIn – I couldn’t find a solution to this so just removed the option


  • Removed error message created by expiry message if the user hasn’t saved settings yet


  • Fix of advanced option share where the pulling of the title was triggering an error message
  • Added quick settings link on plugin page


  • Now you can share custom post types and pages – check out the new setting in the sharing options tab


  • There are now more more shortcodes to use for the default share message which include the posts excerpt, content, author and the website title


  • Fixed numbering error


  • Updated screenshots


  • Now displays whether a post has been shared with LinkedIn or not on the main posts listing – this can be turned off with a new setting as well


  • Improved logic so that once a post has been sent to LinkedIn the post will default to not sending the post again if updated
  • Added a share history section at the bottom of the meta box on the posts page so you can see if the post has been sent to linkedin before


  • Added clipboard functionality to make it easier to copy redirect url
  • Added admin warning when access token is about to expire


  • Updated links and messaging


  • Updated file names


  • Reconfigured plugin setting arrangement to follow WordPress best practice
  • Updated settings interface


  • You can now choose particular categories not to share on LinkedIn


  • Initial launch of the plugin