Auto Post WooCommerce Products


Due to the recent changes in internet privacy, Facebook and Pinterest do not allow automatic posting to their sites as of May 2018. Any posting without human interaction is now a violation of the Facebook and Pinterest policies.

This plugin will enable you to automatically (Twitter), or manually (Facebook, Pinterest, G+) send a WooCommerce product as a post to your social media account. The post will include the product’s title description, product’s url and your hashtags. The image will automatically be pulled from the product’s url.

The product’s long url will be shortened with Bitly (you will need a Bitly API generic user code, instructions included).

You will also need Twitter API Codes to allow auto posting (Twitter only). You can aquire these by following the instructions in the help section of the plugin.

Plugin Features

  • Ability to automatically post your WooCommerce products to Twitter.
  • Ability to manually post your WooCommerce products to Facebook, Pinterest(PRO) and Google+.
  • Post on a schedule by selecting one of the timeframes.
  • Very easy setup! Once setup is completed the plugin will run itself on your schedule.
  • You choose which products are posted by selecting the categories the product is assigned to.
  • The schedule can be paused at any time by just by selecting the option on the schedule tab.
  • Includes an uninstaller to clean up all database entries used by this plugin.
  • Product listing and management.
  • Edit sale promotions(PRO).
  • View the sale dates(PRO) click stats(PRO) and sale discount amounts(PRO) within the listing page.
  • View click stats from; all clicks, referrers(PRO) and the referrer countries(PRO).
  • Enhanced quick edit(PRO) screen to easily manage and update key items of your product.

Privacy Policy


  • Twitter API codes.
  • Bitly Generic access token.
  • Settings page showing all options for all versions.
  • WooCommerce Product Options.
  • WooCommerce Product Options.
  • Product listing and management. Showing all included features of pro plans.
  • Setting the CRON schedule for auto posting to Twitter.
  • Help and Support Page.
  • Actual Posting.
  • Pro Plan Options
  • Click Analytics


This section describes how to install the plugin and get it working.

  1. Install from the WordPress plugin repository. (recommend method)
  2. Or download the zip file from WordPress and upload to your plugins directory.
  3. Activate the plugin through the Plugins page in WordPress.
  4. Enter your *Twitter and Bitly API information on the ***Twitter** and Settings pages.
  5. Select the categories of products for auto posting to Twitter and set your schedule.
  6. Requires WooCommerce v3.3.0 or higher.
  7. Update your product’s Short Description to be used in the social media posts.


  • English (default) – always included.
  • Spanish es_ES – included.
  • .pot file (auto-post-woocommerce-products.pot) for translators is included.
  • Translate “Auto Post WooCommerce Products” into your language. []



Why is the title of my product being truncated?

When your product title is shortened, you will see two periods at the end; “..” which signifies it has been truncated. This process is due to either the length of your title, the length of your hashtags or a combination of both. Twitter posts must not exceed 280 characters, so to keep within that amount we trim some off the title only to make it fit.

How can my language translation be included?

There are two options to have this plugin translated into your language. The first option is to use the .pot file in the languages folder and translate the phrases yourself. The second option is to contact me to have your language included.

Contributors & Developers

“Auto Post WooCommerce Products” is open source software. The following people have contributed to this plugin.




  • 2018/07/16
  • fixed bug: PHP 7.2 error; ‘count must be array’ was fixed.
  • Added sortable columns.
  • In the social media meta og tags, for the price of the product instead of using get_regular_price we are now using get_price which returns the current price which is the sale price if on sale.
  • Also with the social media og tags, there was an error showing in the WordPress debug about not accessing post ID, sale price and regular directly. The “Doing it Wrong” error was corrected.
  • Fixed bug: hashtags were not showing on auto Tweets.
  • fixed bug: Changes to products utilizing the Quick Edit feature were not showing the updates on the front end right away. This has been fixed.
  • NEW! Updated Product click stats page!
  • fixed bug: The DELETE PERMANENTLY link to delete an individual product was fixed.
  • Added security check to verify if user can delete posts/products.
  • Updated Spanish translation.


  • 2018/06/30
  • Fixed bug on quick edit page: stock quantity would not save if zero & minimum value was set to zero, not allowing for negative stock.
  • Added product list filter: Show any product not shared to social media in over 30 days.


  • 06/28/2018
  • Added more features and enhancements to the product listing. (trash item, view and empty trash, search) You can view many aspects of each product on one screen, such as, inventory stock level, backorder status, in stock/out of stock, regular price, sale price and current price, last shared date, product type and categories.
  • A few bug fixes. (Issues with product list tab in the FREE version have been corrected.)
  • Aligned the product stock status to match with WooCommerce. I adjusted the process for matching the stock status and managed stock status with backorder status.
  • Added ability to hide the product listing legend.
  • New Quick Edit feature! (pro versions)
  • Included a couple features the were Pro into the FREE version!
  • Added an enhanced sharing tab to share any product to social media.
  • Fixed bug; font family style that affected the admin area.


  • 06/03/2018
  • Version 2.0.0! Many changes to the plugin! With the new Facebook policies, we are unable to automatically post the products. I have incorporated the Facebook Share button in the app to manually share any product in your inventory.
  • Pinterest has changed some also, so it is incorporated into the plugin like Facebook is.
  • Fixed bug in stats table; in the referers column, the totals were not being reset before the next product in the list.
  • Many updates and new features! Better inventory control features on the new Products List tab!
  • Manually post a product to Google+


  • 05/23/2018
  • Added a PRODUCT LIST tab! This is in the wp-admin style and there are many more options for you products. The main new feature is the ability to post a product from your inventory to social media with a button click! More features will be comming soon. This new tab also has the WordPress SCREEN OPTIONS at the top of the page for more settings.
  • Removed the Product lists from the Woocommerce Tab.
  • Changes are coming which will affect the ability to automatically post to FACEBOOK. If you are already able to post to Facebook, this will not change until August when Facebook will no longer allow the auto post feature in it’s current form. If you are just installing APWP for the first time, Facebook will NOT allow you to create a new Facebook app that will allow posting as set in this plugin. Updates are in the works to allow this plugin to continue functioning as described for Facebook.


  • 05/18/2018
  • Enhanced debug tab – added a button to copy all the data to clipboard.
  • Fixed bug in Stats tab where the total clicks shown at the bottom were incorrect.


  • 05/16/2018
  • Fix bug that was missed in v1.1.6


  • 05/16/2018
  • Added a tab for collecting debugging information.
  • Updated Facebook SDK to latest version


  • 05/10/2018
  • Added new instructions for the Pinterest Access Token as Pinterest made some changes to their API.
  • Removed a large portion of the help file included in the plugin. This information is now on our website.
  • More small updates will be coming soon!


  • 03/23/2018
  • Minor fixes and enhancements.


  • 03/16/2018
  • Fixed the undefined index error for the Pinterest board and updated the error checking.
  • Fix for the cycling refresh on the Schedule Tab page.


  • 02/12/2018
  • Fixed minor error showing in the WP error_log; “calling get_woocommerce_product_list() arguments required is 1, none used.”
  • Added status widget to WP Dashboard!
  • Added thumbnail images to the product listings.
  • Adjusted a few font/color settings.
  • Fixed bug in the function to determine if at least one product category has been selected.
  • Removed the info bar above the tabs and below the plugin name. Created a much cleaner look!
  • Removed the FAQ section in the Help tab. There is a link that section on the website.
  • Added Ajax functionality to some on the options.


  • 01/17/2018
  • Fixed the superscript notation above the Bitly links column for the Stats tab. Should be on Referrers column.
  • Fixed issue with total clicks data not displaying at bottom of the stats tab.
  • Corrected issue checking for LOCALHOST server. Bitly will not accept urls from localhost.
  • Fixed bug in checking that all options are set for at least one social media account.
  • Last post box on Schedule tab is now hidden when the schedule is paused.


  • 01/12/2018
  • Enhanced the appearance.
  • Added support to clean up memory and decrease page load time.
  • Plugin will now use the Short Description from your product pages in the media postings!
  • Plugin can now add product meta data tags to your product pages for Twitter!
  • PRO versions are now available!


  • 11/27/2017
  • Made a few changes to the layout to accomodate other languages.
  • Spanish Translation (es_ES) now available.


  • 11/22/2017
  • Added css class to input checkboxes; was missed and affects all admin pages.
  • Added function to verify WooCommerce is active and installed; else disable plugin.
  • The main tab to show is now the Schedule Tab.
  • Removed the randomizing of the product’s url to prepare for Bitly URL tracking data!
  • Made adjustments to the product listings on the WooCommerce tab. Now only shows the parent products on variable items.


  • 11/15/2017
  • Added missing logo to the HELP tab.
  • Repaired LICENSE and README files.
  • Completed code setup for language translation.
  • Made a few minor appearence changes.
  • Added the ability to select all categories with a button click.


  • Initial Release 11/08/2017