PFT – Widget Spacing Control
Set per-widget top and bottom margins separately for desktop and mobile. Supports negative values.
Use with caution
PFT – Widget Spacing Control works, but test it on a staging site before relying on it in 2026. Was last updated 2 months ago, and scores 55/100 on our health check.
- Small user base (<10 active installs)
- Very few reviews so far
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where PFT – Widget Spacing Control stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| margin | >100 |
| responsive | >100 |
| sidebar | >100 |
| spacing | >100 |
| widget | >100 |
About PFT – Widget Spacing Control
From the official readme · v1.2.3Description
PFT – Widget Spacing Control adds margin-top / margin-bottom inputs (desktop and mobile, separately) to every widget’s settings form. Negative values are supported, so you can both expand and tighten the space between widgets without adding empty spacer widgets.
Features
- Per-widget top and bottom margin (px) for desktop and mobile
- Negative values supported (e.g.
-10to tighten the gap) - Empty value falls back to the theme default
- No settings page — inputs appear directly inside each widget’s form
- Works with any theme (sidebar / widget area)
- No external CSS file. No JavaScript. Single PHP file
- No tracking. No external requests
How priority is guaranteed
To make sure your margin settings always win over theme and other plugin CSS:
- A triple-ID selector (
#id#id#id) raises specificity to 0-3-0-0, beating typical theme selectors. !importantis added on every declaration as a second line of defense.- Styles are output via
wp_footerat priority 9999, so they load after all other styles.
Media queries are used to switch between desktop and mobile values cleanly (inline styles are intentionally avoided because inline !important would override @media rules).
Responsive breakpoints
- Desktop: 769px and above
- Mobile: 768px and below
Privacy
This plugin does not collect, store, or transmit any personal data. It only stores numeric margin values inside each widget’s settings.
Installation
- Upload the
widget-spacing-controlfolder to/wp-content/plugins/, or install via the Plugins screen in WordPress. - Activate the plugin through the Plugins screen.
- Go to Appearance → Widgets. Each widget now has a “余白設定 (Spacing)” section at the bottom of its form.
- Enter values (positive or negative integers) for PC and/or mobile, then save the widget.
Frequently asked questions
Does it work with block-based widgets / Full Site Editing?
It targets the classic widget system that uses in_widget_form and dynamic_sidebar_params. Block widgets in FSE themes are not the target use case.
Will it conflict with my theme’s CSS?
No. The plugin uses inline styles, a high-specificity selector, and late-loaded output, so it overrides theme CSS in all common cases.
Does it store any personal data?
No. The plugin only saves margin values (integers) in the widget instance options. No personal data is collected or transmitted.
Where are the settings saved?
Inside each widget’s instance settings (under WordPress’s standard widget_* options), with keys wsc_mt_pc, wsc_mt_sp, wsc_mb_pc, wsc_mb_sp.
Changelog
Internationalization: widget form labels are now translatable. UI displayed in user's WordPress locale when translations are available.
1.2.3
- i18n: all widget form labels are now translatable via the
pft-widget-spacing-controltext domain. English source strings; translations welcome at https://translate.wordpress.org/projects/wp-plugins/pft-widget-spacing-control/
1.2.2
- Refactor: CSS is now registered with
wp_register_style()/wp_enqueue_style()and attached viawp_add_inline_style()(instead of being echoed directly). - Refactor: CSS is precomputed during
wp_enqueue_scriptsby iterating widget instances, eliminating the priorwp_footerecho and the global variable used to accumulate styles. - Naming: all plugin functions now use the
pftwsc_prefix (Pifto Works WSC). - The
dynamic_sidebar_paramsfilter is now used only to injectid="{widget_id}"into widget HTML when the active theme does not provide one (so the precomputed selectors match).
1.2.1
- Fixed: mobile margin values were ignored because inline
!importantstyles overrode@mediarules. Inline style injection has been removed; styles are now applied exclusively via the#id#id#id !importantselector inside<style>, so PC and mobile values work independently as intended. - Security: footer style output is now run through
esc_html()to satisfy WordPress output-escaping standards. - Renamed plugin to “PFT – Widget Spacing Control” for clearer ownership.
1.2.0
- Added GPL license headers
- Added
Requires at least/Tested up toheaders - Escaped widget form field IDs and names with
esc_attr()
1.1.0
- Triple-ID selector with
!importantfor stronger CSS specificity - Output styles via
wp_footerat priority 9999
1.0.0
- Initial release
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best PFT – Widget Spacing Control alternatives
All margin plugins →FAQ
PFT – Widget Spacing Control: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Oct 16, 2026
Is PFT – Widget Spacing Control free?
Yes. PFT – Widget Spacing Control is free to download and use from the official WordPress.org plugin directory.
Is PFT – Widget Spacing Control safe to use in 2026?
PFT – Widget Spacing Control works, but test it on a staging site before relying on it in 2026. Was last updated 2 months ago, and scores 55/100 on our health check.
How many websites use PFT – Widget Spacing Control?
PFT – Widget Spacing Control is active on <10 WordPress websites and has been downloaded 268 times since it launched in June 2026. It was downloaded 63 times in the last 30 days.
Does PFT – Widget Spacing Control work with WordPress 7.1?
PFT – Widget Spacing Control is officially tested up to WordPress 7.0.7, while the latest release is 7.1.3. It may still work, but try it on a staging site first.
What PHP version does PFT – Widget Spacing Control need?
PFT – Widget Spacing Control requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was PFT – Widget Spacing Control last updated?
The latest version, 1.2.3, was released on August 30, 2026 (2 months ago).
Who makes PFT – Widget Spacing Control?
PFT – Widget Spacing Control is developed and maintained by Pifto Works.
What are the best alternatives to PFT – Widget Spacing Control?
The most popular alternatives to PFT – Widget Spacing Control are Better Admin Bar (3K+ installs), Admin Bar Fix (400+ installs) and Forex Calculators (100+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card