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+, Tumblr) 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), Tumblr 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/Bitly API code settings.
  • Settings page showing all options for all versions.
  • WooCommerce Category Options.
  • Product listing and management. Showing all included features of pro plans.
  • Product quick edit page. (PRO).
  • Help and Support Page.
  • Schedule tab.
  • Pro Plan Options
  • Click Analytics
  • Product Sharing
  • Status (debug) tab


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. Follow the Quick Start page to get up and running!
  5. Enter your Twitter and Bitly API information on the Twitter and Settings pages.
  6. Select the categories of products for auto posting to Twitter and set your schedule.
  7. Update your product’s Short Description to be used in the social media posts.


  • English (default) – always included.
  • Spanish es_ES – included.
  • French fr_FR – included.
  • German de_DE – 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 a few 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 utilize []. The third 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.



  • 13-OCT-2018
  • New layout for the total click data on the Stats tab.
  • Added total revenue to the Sold column on the Product list tab.

  • 06-OCT-2018
  • Bitly stats were not updating – fixed.

  • Fix issue with auto posting.


  • 01-OCT-2018
  • bug fix: Fixed issue with the RECENT click totals on the Stats tab. The figures for only the RECENT clicks were calculated incorrectly.
  • bug fix: Time and dates were being displayed incorrectly in regards to product sales. This has been corrected.
  • Changed the format of all dates displayed in the plugin. They are all uniform in the format of DD-MMM-YYYY. I have left the time alone using the default setting for time in WordPress.


  • 2018/09/26
  • You can now search by product ID on the Product List tab.
  • Made some enhancements to the Stats Tab.
  • Added the ability to EDIT short links. This is on the Quick Edit Page.
  • You can now change, per product, if that item is to be auto shared to Twitter. The feature is on the Product List tab in the ID column. (Thanks to Mike M. for this great idea!)


  • 2018/09/18
  • Added hashtags to the SHARING column of the PRODUCT LIST tab.
  • Added the product image to the Quick Edit page.
  • bug fix: Could not manually post to Pinterest, was receiving error “Too many redirects”. Solved.
  • Added button to manually post products to Tumblr on the Sharing Page.


  • 2018/09/14
  • In order to make it easier for our users to activate WP_DEBUG mode, there is now a new button on the STATUS tab that you can use to automatically set this in your WP_CONFIG.PHP file.
  • bug fix: There was an issue on the SHARING page, the error “LOCALHOST and/or a non secure server, HTTP, cannot post to social media.” was displaying incorrectly and preventing you from posting on this page.


  • 2018/09/06
  • bug fix: There was an issue with the Twitter tokens on the Twitter tab. Apparently some browser’s auto fill of web forms would replace the access token with other data and if not caught that data was saved and not your token. This would cause your auto posts to fail. I have changed the type of input box used to try and prevent this in the future.
  • NOTE: Please see the message on the Quick Start tab about your Twitter app. This will affect you if you do not follow the instructions contained there.
  • Redesigned the Dashboard widget.
  • Changed the stock quantity appearance on the product list tab. They now display much like in the new dashboard widget. Much easier to see low or out of stock quantities.


  • 2018/08/28
  • bug fix: When auto posting to Twitter the product’s URL was occassionally not retrieved.
  • bug fix: The uninstall option on the settings tab was always displaying as unset, even after setting it’s value. The value that was stored in the database was correct.
  • All PRO plans now can add product specific hashtags to each product!
  • Added new posting schedule of every 30 minutes to the Professional plan. The FREE, Starter and Business plans now have one more posting schedule added!
  • Changed the layout of the Last Twitter Post information box on the Schedule tab.
  • bug fix: The message to Refresh the products list was not always displaying when it should.
  • Changed the log display boxes on the Status tab. They will no longer wrap the text and the horizontial scroll bar will display.
  • Did a little tweeking to the dashboard widget.


  • 2018/08/15
  • Removed the empty box showing on the Schedule tab when the schedule is disabled.
  • Replaced many on the icons on the product list tab. The new icons are easier to understand.
  • Corrected the Next post date and time. The time and date shown were incorrect, but the actual cron schedule was correct.
  • NEW Added a new feature! Now you can click on the featured star in the product list to change it’s setting.
  • If you have a Facebook App ID, you can now include it on the settings tab. If you do not, the CIL Creations ID will be used.
  • Added an option on the settings tab to enable/disable the APWP Dashboard widget.
  • Auto Twitter postings will now skip any product that is NOT in stock (See next item for description). These items will be shown in the APWP error_log
  • Adjusted checking for products out of stock. Now all products that are listed as out of stock, regardless if the stock quantity is greater than zero, will be displayed.
  • Fixed bug: auto posting to Twitter was not saving the last shared date.
  • More product management features are planned to be released soon!


  • 2018/08/02
  • Updated the Status tab with additional information and better layout.
  • Added support for the default WordPress admin themes. You have a new option on the OPTIONS tab to enable this.
  • bug fix: The tabs were not showing the proper page when clicked due to coding error. Sorry! 🙂
  • Changed the name of the WooCommerce Tab to Categories.
  • minor fixes and enhancements.
  • Added more features to the Quick Edit page! (PRO)
    • Cancel a sale for a product.
    • Now show if product is showing as ‘On Sale’.
    • Set a product as featured.
    • Change the visibility of the product.
  • Finally made the product list table column header sticky! Now the column labels will stay at the top of the screen as you scroll. To accomplish this, a few adjustment to the product listings were made:
    • Removed the Countries and Referrers columns. They are still on the Stats tab and the Clicks column remains.
    • Added a column for total units sold.
    • Combined the Sale Price and Discounts amount columns into one.
    • Added featured product ‘STAR’ to the ID column.
  • Made many appearance changes so all elements will look alike throughout the 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