WP Manifestindependent plugin directory
manifest / ecommerce / sitewide-sales

Sitewide Sales WP Registry grade D+. High-severity findings · 2 findingsWP RegistryHigh-severity findings · 2 findingsOpen the reportD+

Run Black Friday, Cyber Monday, or other flash sales on your WordPress-powered eCommerce or membership site with WooCommerce, Easy Digital Downloads, and Paid Memberships Pro.

★ 6stars
1.4.4latest · 8mo ago

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/strangerstudios/sitewide-sales/archive/refs/heads/dev.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Sitewide Sales

Welcome to the Sitewide Sales GitHub Repository

Sitewide Sales allows you to run Black Friday, Cyber Monday, or other flash sales on your WordPress-powered eCommerce or membership site.

This plugin offers modules for WooCommerce, Paid Memberships Pro, and Easy Digital Downloads. You can also use the Custom sale module to track any banner > landing page > conversion workflow. New integrations will be built as requested.

Let Sitewide Sales handle your sale banners, notification bars, landing pages, and reporting. Running a sale like this used to require three or more separate plugins. Now you can run your sale with a single tool. At the same time, the Sitewide Sales plugin is flexible enough that you can use specific banner and landing page plugins if wanted.

For more information please visit the Sitewide Sales website or browse Sale Landing Page and Banner demos.

Installation

For detailed installation steps, visit the documentation on getting started with the plugin.

  1. Download the current development ZIP file directly: https://github.com/strangerstudios/sitewide-sales/archive/dev.zip

Please ensure that once installing this version of the plugin to remove -dev from the plugin's folder name.

Bugs

If you find an issue/bug, let us know by creating a detailed GitHub issue.

Support

This is a developer's portal for Sitewide Sales. We do not offer support on this channel. Any support related questions should be directed to strangerstudios.com.

Contributing to Sitewide Sales

We encourage and welcome any contribution to Sitewide Sales. Please read the guidelines for contributing to this repository.

There are various ways to help the development of Sitewide Sales:

  1. Report bugs/issues on GitHub.
  2. Work on any issues by submitting a Pull Request.

Here are some ways for non-developers to contribute to Sitewide Sales:

  1. Translate Sitewide Sales into your own language.
  2. Purchase Sitewide Sales to help fund ongoing development and bug fixes.

Releases

9 releases.

Tag
Published
1.4.4 latest
Feb 9, 2026 8mo ago
Oct 29, 2025 11mo ago
Oct 17, 2025 1 year ago
Jan 25, 2024 2 years ago
Nov 16, 2023 2 years ago
Nov 16, 2022 3 years ago
1.3
Jul 27, 2022 4 years ago
Sep 22, 2021 5 years ago
Sep 22, 2020 6 years ago

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.

D+ grade

Security

Sitewide Sales 1.4.4 · audited by WP Registry

High-severity findings.

1 high 1 medium
Audited release
1.4.4
Findings
2
Worst severity
high
Content hash
6b519dfefc4fe119dc4b2fbe…

Findings

  • high Active sitewide sale AJAX missing nonce and capability checks

    missing_auth

    wp_ajax_swsales_set_active_sitewide_sale maps to set_active_sitewide_sale(), which reads $_POST['sitewide_sale_id'] and writes SWSales_Settings options (active_sitewide_sale_id) with no wp_verify_nonce and no current_user_can. The accompanying admin JS posts only action and id. Any logged-in user who can hit admin-ajax.php can switch or clear the active sale, changing site-wide banners and sale behavior for all visitors.

    classes/class-swsales-post-types.php:153-164

    Recommendation

    Require current_user_can('manage_options') (or edit capability for the sale CPT) and verify a nonce before saving options.

  • medium Landing page creation AJAX lacks capability check

    missing_capability

    create_landing_page_ajax verifies only swsales_create_landing_page nonce then wp_insert_post of a draft page. No current_user_can check. Users who can obtain the nonce from the sale editor can create pages without an explicit capability gate in the handler.

    classes/class-swsales-metaboxes.php:838-888

    Recommendation

    Require current_user_can('publish_pages') or manage_options after nonce verification.

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.