MinimogWP – 一个高转化率的E-commerce WordPress 主题

MinimogWP – 一个高转化率的E-commerce WordPress 主题 4.1.5

没有下载权限
- Fixed:
Retina Display did nothing for product images. Products use the WordPress registered sizes woocommerce_single and woocommerce_thumbnail, which never reach the @2x generator, so the option only ever applied to category thumbnails and Elementor images given custom dimensions. With the option on, product images now carry the responsive srcset WordPress already holds the files for — it covers every pixel density rather than only 2x, and needs no extra files. The option stays off by default, so nothing changes for a site that leaves it alone
Retina Display: the srcset built for @2x files used an invalid "@2x" descriptor, which made browsers discard it, so even where files existed they were never served
Missing images fell back to via.placeholder.com, a service that no longer exists, so every placeholder was a broken external request; replaced with a generated inline SVG
Header: the logo resized on load because the desktop / mobile menu body class was chosen from the user agent on the server and chosen again from the viewport width in JavaScript
Header: the logo wrapper reserved twice the logo's width, and the logo did not follow its container size on tablet and mobile
Shop and blog archives: "Load more" rendered as a button, so search engines could not reach page 2 and beyond; it is now a real link that keeps the same AJAX behaviour and appearance
Shop archive: the page title and the title bar both emitted an H1 holding the same text
Product reviews: removed incomplete schema.org Review microdata that Search Console reported as invalid; WooCommerce still supplies complete review JSON-LD
Products with no image showed a catalogue-sized placeholder on the single product page, because the image size was left at its default, and the tag carried no width or height so the gallery slot shifted once it loaded
Size Guides were listed in wp-sitemap.xml and reachable on their own thin URLs
Decorative images ( map markers, lazy backgrounds, menu and info icons ) had missing or hardcoded English alt text
Logo: a blank Logo Width setting printed an invalid length into the header size variables, dropping the branding and header column widths, and could trigger a division by zero on PHP 8; it now falls back to the shipped default
Dokan: registering as a vendor sent the store admin two "A New vendor has registered" emails, and the store settings Dokan had just saved were overwritten right after; the theme now leaves the vendor role, names and default store settings to Dokan
Dokan: on PHP 8.2 and above the store listing page emitted a deprecation notice on every load, and it would stop the page entirely on PHP 9
Dokan: the Policies store tab stayed hidden for a vendor who had filled only the Cancellation / Return / Exchange policy
Dokan: in the vendor dashboard, ticking "Show policies in store page" opened and closed the Terms and Conditions editor instead of its own fields
Dokan: the Biography field disappeared from the vendor dashboard whenever Dokan Pro was active, and a biography already written stopped showing on the store
Dokan: the store sidebar could not be given widgets because it was never registered under Appearance - Widgets; leave it empty to keep the Dokan default store widgets. Those widgets also appeared twice on a store page that showed a second sidebar
Dokan: vendor registration could never be completed when WooCommerce was set not to ask for a first and last name
Dokan: the vendor store page stopped working if Dokan Pro was deactivated while the Store Reviews tab was open
Dokan: the store cover fell back to the Dokan placeholder instead of the one shipped with the theme, and the Threads social icon rendered as a blank space
Dokan: shipping, refund and return policy titles were all changed at once by the shipping policy filter
Dokan: the "Verified" badge and other vendor badges were missing from store header layouts 2 and 3
Dokan: a vendor whose opening hours were stored without a matching closing time produced a warning on the store page
Dokan: on a store page, the product search results appeared over the page heading and covered the search field instead of dropping below it, and the list had no border around it
- Improved:
Largest Contentful Paint: images above the fold no longer wait for JavaScript before they can paint, and images stay visible if that script fails to load
Retina images are generated at quality 82 instead of 100, around 68% smaller, and the value is filterable via minimog/retina_image/quality
Note for sites that already had Retina Display enabled: @2x files written before this release are kept as they are, so on the images that still use them — category thumbnails and Elementor images with custom dimensions — they will be served at the old quality 100. Delete the @2x files under wp-content/uploads to have them regenerated at the new quality
Dokan: vendor cards and the store cover now reserve their space before the image loads, and the vendor card cover is a real image with alt text instead of a CSS background
Dokan: restored the styles for the components Dokan added since the theme took its copy of the plugin stylesheet — Become a Vendor in My Account, the vendor dashboard payment settings, and the withdraw request table on small screens
- Updated:
Insight Core plugin v.2.8.4
Thememove Addons For Elementor plugin v.2.1.2
WPC Frequently Bought Together plugin v.7.8.5
WPC Product Bundles plugin v.8.5.9
WPC Smart Compare plugin v.6.5.9
WPC Smart Wishlist plugin v.6.0.6
WPC Smart Notification for WooCommerce plugin v.2.5.2
- Fixed:
Product Bundles: variable products inside a bundle no longer show as out of stock ( name struck through, quantity locked to 0 ) when the parent is out of stock while purchasable variations still exist; stock is now evaluated per variation, matching WPC Product Bundles v.8.5.7.
Product Bundles: the bundle running total could stay hidden for bundles containing optional products in some configurations; it now displays reliably.
- Updated:
WPC Product Bundles plugin v.8.5.7
Revolution Slider plugin v.6.7.58
Update out-date templates for WC 10.9.0
- New:
Theme option "Disable Crawling of Product Filter URLs" ( Theme Options > Advanced > Performance, enabled by default ): adds robots.txt rules to stop search engines from crawling product filter URLs generated by the layered nav widgets, to protect crawl budget. Applies to the WordPress generated robots.txt only. Prevents crawling, not indexing: filter URLs already indexed or linked from external sites can still appear in search results without content.
Theme option "Brand Description Position" ( Theme Options > Shop > Brand Page ): display the brand description above or below the products on brand archive pages, optionally showing the brand thumbnail beside it ( image on the left, description on the right ). Shortcodes inside the brand description are now rendered.
Search popup live search now respects the "Search Results Filter" setting ( Theme Options > Search > Search Page ) and can search products, blog posts, pages, or all of them; when several content types match, results are split into clearly separated groups by type.
Search popup: highlight the matched keyword within the result titles, and display a "No results found" message when a live search returns nothing.
Search popup: a Clear ( X ) button to empty the search field in one click.
Theme option "Minimum characters" ( Theme Options > Search > Search Popup ): set how many characters must be typed before live search starts ( default 3 ).
Theme options to show or hide the logo and the account/wishlist/cart icons inside the search popup ( Theme Options > Search > Search Popup > Display ).
- Improved:
Search popup accessibility: close the dialog with the Escape key, keep keyboard focus trapped inside it and return focus to the opener on close, and hide background page content from screen readers ( ARIA modal dialog semantics ).
Search popup: when reopening with a previous search term, the keyword is now selected so typing replaces it immediately, instead of placing the cursor at the start of the text.
Performance: the main navigation menu no longer runs a database query per menu item to detect mega menu items; it now reuses the menu data WordPress has already loaded, removing one query per menu item on every page load ( the mega menu markup is unchanged ).
Performance: the Swiper carousel library ( ~170 KB of JS + CSS ) is no longer loaded on every page; it now loads only on pages that actually contain a carousel or slider ( Elementor carousel widgets, single product galleries, quick view, cart cross-sells, blog post galleries, related posts, top bar marque list ), removing it from pages such as checkout, my account and most content pages.
Performance: Font Awesome now includes only the icon styles the theme uses ( solid, regular, light, brands ) — the unused Duotone style is dropped, so the icon stylesheet loaded on every page is almost half the size; the bundled web fonts are also reduced to the modern woff2/woff formats, shrinking the theme package by about 5 MB.
- Fixed:
Search popup unexpectedly closing when picking a category from the "All Categories" dropdown.
Carousel pagination bullets could appear off-center; the Swiper stylesheet now loads before the theme styles to keep the bullets horizontally centered, and on the bullets-with-arrows pagination styles the bullets line up vertically with the navigation arrows.
A crafted product-filter URL ( for example the highlight filter query argument ) could inject HTML into the shop active-filters bar ( reflected cross-site scripting ); the active-filter links and labels are now escaped on output.
The My Account avatar upload trusted the user and post IDs sent by the browser, which could let a logged-in user change another user's avatar or any post's featured image; the upload now always targets the current user's own profile picture and is restricted to image files.
Several theme texts could not be translated because they were tied to third-party text domains ( WC Simple Auctions, Elementor Pro ) or to WooCommerce instead of the theme: the auction min/max bid labels, the Elementor product field label and the login "Username or email" label now use the theme text domain, so they appear in the theme translation files.
Translatable strings that contain two placeholders ( the estimated delivery hours, the quantity-discount "Buy X get Y" labels, the comment date and time, and the register/support link prompts ) now use numbered placeholders so translators can reorder them.
The blog and product "load more" ( infinite scroll ) could be tricked by a crafted request into listing content that should be hidden — unpublished ( draft or private ) posts, or products set to "Hidden" or "Search results only" — or into loading an unlimited number of items in a single request; these AJAX endpoints now return only the content the shop would normally show and limit how many items one request can load.
The product quick view could be tricked by a crafted request into revealing an unpublished ( draft or hidden ) product, and the product Q&A form could attach questions to a non-product or unpublished item; both now act only on published products.
Cart actions ( remove item, change quantity, save order notes, calculate shipping ) now verify a security token, so another website can no longer alter a shopper's cart or shipping details on their behalf ( cross-site request forgery ).
- Updated:
Insight Core plugin v.2.8.3
WPC Product Bundles plugin v.8.5.6
WPC Smart Notification for WooCommerce plugin v.2.4.9
Multi Currency for WooCommerce plugin v.2.4.1
Revolution Slider plugin v.6.7.57
- Updated:
WPC Frequently Bought Together plugin v.7.8.3
WPC Product Bundles plugin v.8.5.5
WPC Smart Wishlist plugin v.6.0.4
WPC Product Tabs plugin v.4.3.0
Revolution Slider plugin v.6.7.56
Update out-date templates for WC 10.8.0
- Updated:
Insight Core plugin v.2.8.2
WPC Product Bundles plugin v.8.5.3
WPC Smart Wishlist plugin v.6.0.2
WPC Smart Compare plugin v.6.5.7
- Added:
Add category description position options (Above/Below Products)
- Fixed:
Optimize Modern Slider: remove heavy Style Tab from repeater, add custom_class field per slide
Fix PHP warning
Fix Highlight active items not applied on initial render
- Updated:
WPC Product Bundles plugin v.8.5.2
WPC Frequently Bought Together plugin v.7.8.2
WPC Smart Wishlist plugin v.6.0.1
- Added:
Add hand-pick product/post selection for Elementor query widgets
- Updated:
WPC Product Bundles plugin v.8.5.1
WPC Frequently Bought Together plugin v.7.8.1
Revolution Slider plugin v.6.7.54
Multi Currency for WooCommerce plugin v.2.4.0
- Updated:
WPC Product Bundles plugin v.8.5.0
WPC Smart Wishlist plugin v.6.0.0
WPC Smart Compare plugin v.6.5.6
WPC Smart Notification for WooCommerce plugin v.2.4.8
Revolution Slider plugin v.6.7.52
- Updated:
WPC Product Bundles plugin v.8.4.9
WPC Frequently Bought Together plugin v.7.7.7
WPC Smart Wishlist plugin v.5.1.0
WPC Smart Compare plugin v.6.5.5
Revolution Slider plugin v.6.7.51
Sales Countdown Timer plugin v.1.1.9.1
- Fixed:
Fix(security): sanitize product tabs AJAX `number` for SQL LIMIT
返回
顶部