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

Please check out the pro version called AutoSocial which provides the same functionality as WP LinkedIn Auto Publish but adds Facebook, Google My Business, Twitter, Instagram and Pinterest. AutoSocial has many other cool features you will love as well! 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


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


Overall works quite well, only complaint is that it reposts to my linkedin whenever I update the post by default. This has resulted in many duplicate posts. Not a huge deal, I just have to go to linkedin to delete the duplicates.
This plugin quickly and easily posted my blog posts to LinkedIn, BUT the back link (the link created by LinkedIn to link back to my blog post) always went to a 404 Page Not Found. I had to go back to my WP editor, copy the post’s URL and then paste it into LinkedIn manually. Plugin creator could not figure out the problem. I discovered it accidentally: in my WP Settings, my Permalink Structure was set to “Post name”. When I changed it to “Plain”, the LinkedIn back links worked. Of course, I had to edit ALL my LinkedIn blog posts manually, copying and pasting the new URL for each blog post into the LinkedIn post. I don’t post that often to LinkedIn, so it’s questionable whether this plugin is helpful to me or not, considering the time wasted initially. However, the plugin is free, so I’m not complaining (much). If you have a problem with it, you might try checking/changing your WP Permalink settings to see if that fixes it.
22.11.2023 2 replies
Most LinkedIn plugins only work on your personal account, not business accounts. This one allows me to post blog posts from my business website to my business LinkedIn, and it does it beautifully. Great work!
88 რევიუს წაკითხვა

მონაწილეები & დეველოპერები

“WP LinkedIn Auto Publish” ღია პროგრამული უზრუნველყოფაა. შემდეგმა ადამიანებმა წვილი შეიტანეს მის განვითარებაში.


“WP LinkedIn Auto Publish” ითარგმნა 2 ენაზე. გმადლობთ თარჯიმნებო თქვენი წვლილისათვის.

გადათარგმნეთ WP LinkedIn Auto Publish თქვენს ენაზე.

დაინტერესებული ხართ დეველოპმენტით?

დაათვალიერეთ კოდი, შეამოწმეთ SVN რეპო, ან გამოიწერეთ შექმნის ჟურნალი : RSS.



  • Fix for LinkedIn versioning


  • Fix for image sharing when hotlinking protection is turned on.


  • Small bug fixes


  • Security fix for deleting all plugin settings


  • Fix for images


  • Small PHP fixes


  • Fix for pages


  • Respect of original characters using littletext format


  • Better parsing of share message before share to better comply with LinkedIn littetext format


  • New and improved logging functionality so I can better diagnose errors with LinkedIn posts


  • PHP error fix


  • Bug fixes


  • Fix to show title in link box


  • Small bug fix for the name that is shown in the share log


  • Small fix where it would say the post didn’t share when it was actually successful


  • Update to facilitate new version of LinkedIn API


  • Minor PHP error fix


  • Better error checking


  • Compatibility Update


  • Further bug fixes


  • Better handling of excerpt


  • Fixing of PHP error around test authentication


  • Fixing of PHP errors


  • Updated messaging for AutoSocial – now we post to Pinterest


  • Updated messaging for AutoSocial – now we post to Instagram
  • Updated character limit to 3000


  • Additional data sent to LinkedIn upon share


  • Updates to custom post types


  • Support for more custom post types


  • 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