0+
October 9, 2026
October 8, 2026
WS Scale Ring Size adds an on-screen ring sizer to any page, post or product. The visitor lays a ring they already own on the screen, shrinks the circle to the inside edge of the band, and reads their size. There is nothing to set up and nothing for them to calibrate.
Why on-screen sizers are usually wrong, and how this one is not
Most of them assume one CSS pixel equals 1/96 inch. That is only true on a classic desktop monitor. On a phone the viewport is scaled for reading distance, so the same circle renders about 40% smaller than intended — enough to be several sizes out.
WS Scale Ring Size instead reads what the browser really does report: the size of the screen in CSS pixels and the device pixel ratio. Together those identify the handset, and a built-in profile table turns that into the panel’s pixels per inch. From there:
pixels per mm = pixels per inch / 25.4 / device pixel ratio
Known devices are exact. Anything else is derived from the screen resolution against a typical diagonal for that class of device, which is usually within a few per cent. Browser zoom is folded into the device pixel ratio and cancels straight back out of that formula, and pinch zoom is corrected separately, so the circle stays true — the visitor is still told when they are not at 100%, because a zoomed page can crop it.
Features
Adding your own device
Densities come from a filterable table, so an unusual handset can be pinned down exactly:
add_filter( 'srsz_device_profiles', function ( $p ) { $p['generic']['360x772@3'] = 409; return $p; } );
The key is the CSS portrait viewport and the device pixel ratio; the value is the panel density in pixels per inch.
ws-scale-ring-size folder to /wp-content/plugins/, or install the ZIP from Plugins Add New Upload Plugin.[ws_scale_ring_size] shortcode to a page.No. The sizer works out the screen density from what the browser reports about the device, so there is no setup step at all.
The density is worked out from the screen resolution instead, which is usually within a few per cent. Under Tools Ring Sizer Flow & steps you can choose to hide the circle on those devices and offer the thread method only.
Desktop page zoom is folded into the device pixel ratio, so it cancels out of the calculation. Pinch zoom on a phone is corrected separately. The visitor is still warned when they are not at 100%, because a zoomed page can crop the circle.
Yes. The layout is right-to-left aware and digits can be rendered as Persian or Arabic-Indic numerals, automatically or by choice.
No. WooCommerce is optional; when it is active the JSON-LD picks up the store currency.
Yes. The block, the Elementor widget and the WPBakery element can each override the steps, the wording, the call-to-action and the accent colour.
On a product page the sizer references the Product node your store already publishes rather than emitting its own, and the questions are attached to that item instead of declaring the page an FAQPage. If your SEO plugin already outputs an FAQ block, turn the FAQ off under Tools Ring Sizer Schema.