| 开发者 | ksanyok |
|---|---|
| 更新时间 | 2026年8月16日 17:42 |
| 捐献地址: | 去捐款 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
storehelper-kit/v1) and WP-CLI commands (wp storehelper) for automation and external integrations.storehelper-kit folder to the /wp-content/plugins/ directory.The plugin integration is free, but you need your own API key from OpenAI or OpenRouter. You pay the provider directly for usage, which is typically very cheap (pennies for hundreds of images).
You can choose between OpenAI and OpenRouter in Settings. OpenRouter gives you a single key to access models from OpenAI (GPT-4o), Anthropic (Claude), Google (Gemini), Meta (Llama), Mistral and 300+ others. The Settings screen includes a convenient model picker with a "Load models" button that fetches the live model list, plus a field to enter any custom model ID.
Most bulk operations (like Price Updates) are direct database changes. We strongly recommend taking a full database backup before running any bulk tool.
Yes! Our tools use AJAX and batch processing to handle thousands of items without timing out your server.
Yes. StoreHelper Kit declares full compatibility with HPOS / custom order tables and with the new Cart & Checkout Blocks, so you won't see any incompatibility warnings.
Open StoreHelper Kit > Bulk Price Updater, filter products by category, attribute, or price range, then increase or decrease prices by a fixed amount or percentage. Variable products and scheduled changes are supported.
The plugin only sends an image URL and short page context to your chosen AI provider (OpenAI or OpenRouter), and only when you explicitly trigger generation. No customer data is sent. See the External Services section for full details.
Yes. WordPress 7.1 introduces client-side media processing, so your browser may convert uploads to formats like AVIF that AI vision endpoints do not accept. StoreHelper Kit detects this and transcodes a JPEG copy before sending, so ALT text and AI descriptions keep working. Nothing in your Media Library is modified — the converted copy is temporary.
Yes. When your site is not reachable from the internet (local development, staging behind a login, or a password-protected site), the image is sent inline to the AI provider instead of as a URL, so generation works the same way it does in production.
Yes. Bulk pricing, ALT text generation, and duplicate detection all support variable products and their variations.
Yes. Every major tool is exposed through the storehelper-kit/v1 REST API namespace and through wp storehelper WP-CLI commands (info, tools, stats, alt, duplicates, clean-orders, history, settings, cache).
Most tools require WooCommerce, but utilities like the Unused Media Cleaner, Image ALT Text Generator, and LLMs.txt Generator are useful on any WordPress site.
storehelper_kit_ai_image_source, storehelper_kit_ai_supported_image_mimes, storehelper_kit_ai_image_max_bytes, storehelper_kit_site_is_publicly_reachable.
Hardened for Plugin Check
date() with gmdate() in the Order Cleaner and WP-CLI order cleanup so results no longer depend on server timezone configuration.init, matching WordPress 6.7+ expectations and avoiding just-in-time textdomain notices.get_temp_dir() and report write failures instead of failing silently.
= 3.5.0 = (30.06.2026)
Added
storehelper-kit/v1 namespace for automation and external integrations.wp storehelper commands (info, tools, stats, alt, duplicates, clean-orders, history, settings, cache).attribute-stats.php stability and JSON response handling.wp-content/uploads/storehelper-logs/alt_text_generator.log with fallback to wp-content/alt_text_generator.log.attributes array in the attribute statistics tool using sanitize_text_field( wp_unslash( ... ) ).variable for limiting displayed attributes instead of insecure direct reading from.storehelper_kit_dashboard_nonce) in storehelper_kit_admin_dashboard() to prevent CSRF.logo-placeholder.jpg.current_user_can() checks for all AJAX handlers and form submissions.get_posts() (WP_Query) for secure database interactions.storehelperkit_widget_...).