| 开发者 | nowdigiverse |
|---|---|
| 更新时间 | 2026年7月27日 06:13 |
| PHP版本: | 7.2 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
.htaccess rule on Apache/LiteSpeed, and served through a tokenised endpoint./wp-content/plugins/nowdigiverse-product-image-upload, or install through the WordPress Plugins screen.Yes. It integrates with WooCommerce products and the cart, and requires WooCommerce to be installed and active.
Yes. Guests can upload using a temporary session identifier; no account is required.
JPG, JPEG, PNG, GIF, WEBP and PDF. You can enable or disable types per product.
Yes. Each product can have its own required file count, file-size limit, allowed types, button styling, cropping and resolution rules. Products without a configuration use your Default Settings.
Yes. Enable "Lock quantity to 1" on that product's own configuration. The quantity selector is fixed at 1 on the product page and cart wherever uploads are enabled. (The Default Settings checkbox pre-fills new configurations you create afterwards — it does not retroactively apply to products you've already configured.) If you have already marked a product "Sold individually" in WooCommerce's own product settings, that continues to work as before.
Every file is validated by type, size and content (including a scan for executable content), filenames are randomised, files are stored in a protected directory, and they are served through a tokenised endpoint. A short cooldown between consecutive guest requests helps deter abuse.
Because Nginx ignores .htaccess, add this to your server block for strict protection (filenames are already randomised so they cannot be guessed):
location ^~ /wp-content/uploads/custom_product_images/ { deny all; return 403; }
You choose. On the "Uninstall Preferences" tab you can keep all data (default) or delete it on uninstall. Files referenced by orders are preserved either way for data integrity.
woocommerce_is_sold_individually filter, so it never overrides a product already marked "Sold individually".WC tested up to raised from 9.5.