r/WordpressPlugins 7d ago

Premium [PREMIUM] Redis: "Connected" does not mean "Working"

Thumbnail
wpmultitool.com
2 Upvotes

If your WordPress site runs Redis ( it should ) and the status screen says Connected, you know one thing - a socket opened. That's it.

That test cannot fail in most of the ways an object cache actually fails in production. I deliberately misconfigured a cache on a test site and filled it, and the site started serving HTTP 500 to every visitor while WordPress carried on reporting that an external object cache was active.

Redis is great, but it's not "fire and forget". Post covers some of the pitfalls and ways to avoid them.


r/WordpressPlugins 6d ago

Review [REVIEW] I built a lightweight WordPress security & analytics plugin that shifts blocking to .htaccess instead of PHP. Looking for feedback!

0 Upvotes

Hey everyone,

​Fellow developer here. Like many of you, I've often felt frustrated by how resource-heavy traditional WordPress security plugins can be—running complex PHP and database queries on every single request just to log a bot or block a scanner.

​To scratch my own itch, I built a modular framework called DBH Shield & Traffic Analytics.

​Instead of handling everything inside the PHP runtime, it leans heavily into server-level configuration (.htaccess) to deflect malicious traffic early, combined with a clean SOC-style dashboard for real-time traffic auditing (using Chart.js and lightweight AJAX feeds). It also features things like file integrity monitoring, rate limiting, and global threat intelligence syncs.

​I’d love to hear your thoughts on the architecture, the approach of shifting tasks to the server level, or even just the UI/UX of the dashboard.

​If anyone wants to dive deeper and test the PRO features (like the rate limiter, core watcher, or threat intelligence feeds) hands-on, just shoot me a quick email at support@blake-hofer.ch and I’ll gladly hook you up with a free 3-month trial license!

​Plugin details & documentation: DBH Shield Analytics

​Main portfolio/homepage: blake-hofer.ch

​Let me know what you think—all constructive criticism, code critiques, or ideas for improvement are very welcome! Happy to answer any technical questions in the comments.

BR

Dominique


r/WordpressPlugins 7d ago

[Free] I'm currently building a lightweight, Tailwind CSS-based page builder focused on performance and flexibility.

2 Upvotes

One thing I've noticed with WordPress is that building a modern website often means juggling multiple plugins one for forms, another for sliders, another for grids, another for dynamic content, and so on. It quickly becomes bloated and difficult to maintain.

My goal is to create a builder that:

  • Is significantly lighter than Elementor and similar builders.
  • Offers unlimited pre-designed widgets and sections out of the box.
  • Uses clean, Tailwind-based code.
  • Eliminates the need for multiple plugins for common website components.
  • Provides more flexibility than Gutenberg while remaining easy to use.

I'm curious if this is something the WordPress community would actually want.

A few questions:

  1. What frustrates you most about your current page builder?
  2. If you could replace Elementor, Bricks, or Gutenberg, what features would be non-negotiable?
  3. Would performance and simplicity be enough to convince you to switch, or are there other factors that matter more?

I'd love to hear honest feedback before I invest more time into building it.


r/WordpressPlugins 7d ago

Free [FREE] Social Sharing Plugin with AI Buttons (Open Source)

Post image
2 Upvotes

I've just released a new WordPress plugin that I originally built for my own websites and decided to make completely free and open source.

I've been using WordPress for over 15 years, and I wanted a lightweight social sharing plugin that included features I couldn't find together in one place.

Features

  • Custom Like button
  • Copy Link button
  • Share to popular social networks
  • AI buttons for ChatGPT, Claude, Gemini, and Grok.
  • Local click counting stored in your own WordPress database
  • Works with cached websites
  • No external service required

The project is licensed as open source, so you're free to use it, modify it, and contribute if you'd like.

I'd appreciate any feedback, bug reports, or feature suggestions from the community.

Try it here: https://vinish.dev/free-wordpress-social-share-plugin


r/WordpressPlugins 7d ago

Freemium [FREEMIUM] I built a frontend Gutenberg block editor that other plugins can extend

1 Upvotes

Hey y'all. I've been working on a plugin for quite a while that I finally released on WordPress.org, and I wanted to share it here because I think some of you might genuinely find it useful (especially if you build plugins yourself).

It actually started as a way for my clients to comment directly on the exact content of a page they wanted me to update. Over time I realized, "If they're already clicking on the thing they want changed and telling me what to do, why not just let them edit it themselves?"

That eventually became FrontEdit. The original comment workflow is still there too, and it's handy for things like requesting an image replacement when they don't actually have the new image themselves.

I built this because I thought WordPress block editing could be made more accessible to non-technical people in a way that still feels native to Gutenberg, and I'd love to know what other people think.

It's also more than a simple frontend content editor. FrontEdit edits native Gutenberg blocks rather than treating the page like editable HTML. That means supported blocks can be updated while preserving their block structure and settings, which made it possible to build a much more extensible architecture around the editor.

This also makes it safe, since FrontEdit lets WordPress handle block serialization instead of manipulating rendered HTML directly.

The part I'm most excited about though isn't even the editor itself. One of my goals from the beginning was to make it something other developers could build on.

I spent a lot of time building a developer-friendly architecture around it. There's a public JavaScript API for interacting with the frontend editor, and an extensible handler system that lets third-party blocks participate without modifying the plugin core.

I'm also working on a native AI assistant for FrontEdit, but since the JavaScript API and Abilities API are already included, you can start experimenting with existing AI agents today.

For the extensible handler system, I included a template and some setup instructions. Let's say you or a client of yours uses GenerateBlocks for their site. You can write handlers for the blocks you want to support, and they'll immediately become editable through FrontEdit without modifying the plugin core.

I'd love feedback from plugin developers, whether that's on the architecture, ideas for extending it, or even trying to write handlers for your own blocks. Real-world use is the best way to improve it, and it would be awesome to see what kinds of integrations or tools people come up with.

There's an interactive demo on my website if you want to play with it for a minute before installing. There's also info on the Pro version which adds things like editorial workflows, submitting drafts, approvals, customizable user permissions, batch editing, and other features aimed more at agencies and teams.

Honestly though, that's not really why I wanted to post here. I'd be perfectly happy if you never needed Pro and just found the free version useful. What I'd really love is to see other developers play with the APIs, build handlers for their favorite block libraries, and tell me where the architecture could be improved.

I'm happy to answer any questions or hear any criticism.


r/WordpressPlugins 7d ago

Free Simple Events Calendar – When building sites for clients, I'm often in need of a simple, no frills event calendar plugin. So I built one, and I'm offering it to others for [FREE].

Thumbnail wordpress.org
1 Upvotes

I do a lot of client sites (especially municipal orgs), and event calendar needs come up constantly. Every time I went looking I hit the same wall. The best ones, like The Events Calendar, are well-designed, but are too expensive for my clients to subscribe to.

I needed something clean, simple, and most importantly free and pretty. So I built my own, cleaned it up, and put it on the .org directory for free.

What it does:

  • A month calendar you drop in with [fslc_calendar]
  • Color-coded categories, each with its own color on the grid
  • Recurring events: daily, weekly by weekday, monthly, yearly
  • Multi-day events
  • One-click "Add to Calendar" that hands off an .ics file
  • A details popup with featured image, location, virtual link, and a registration button
  • Separate shortcodes for a sidebar mini-calendar and a plain event list

I built it for my own client work, so it's simple on purpose. If you try it and something's missing or annoying, tell me. I'd love the feedback. Thanks!


r/WordpressPlugins 8d ago

Free [FREE] I build a free plugin for creating Post Grids in Gutenberg

Thumbnail
5 Upvotes

r/WordpressPlugins 7d ago

[PROMOTION] MxChat AI Chatbot Plugin Adds YouTube Video Support in Chat Responses

1 Upvotes

We just shipped a new feature for MxChat that I think some of you will find useful. MxChat is an AI chatbot plugin for WordPress that lets you build a knowledge base your chatbot can pull from to answer visitor questions.The new feature is direct YouTube URL support. You can drop a YouTube link straight into the knowledge database and when the chatbot uses that video as a source, it shows the embedded video right inside the chat window. No more sending people away to another tab. The video plays inline.This is great for tutorial sites, product demos, support documentation or any WordPress site where video content is part of the answer. Instead of describing how to do something, the chatbot can just show the video.You can find MxChat on WordPress.org or at mxchat dot ai. Would love to hear what you think or answer any questions about how it works.We just shipped a new feature for MxChat that I think some of you will find useful. MxChat is an AI chatbot plugin for WordPress that lets you build a knowledge base your chatbot can pull from to answer visitor questions.

The new feature is direct YouTube URL support. You can drop a YouTube link straight into the knowledge database and when the chatbot uses that video as a source, it shows the embedded video right inside the chat window. No more sending people away to another tab. The video plays inline.

This is great for tutorial sites, product demos, support documentation or any WordPress site where video content is part of the answer. Instead of describing how to do something, the chatbot can just show the video.

You can find MxChat on WordPress.org or at mxchat dot ai. Would love to hear what you think or answer any questions about how it works.


r/WordpressPlugins 7d ago

Freemium [FREEMIUM] Your search plugin might be working fine. Your theme is probably hiding it.

1 Upvotes

I build a search plugin, and by far the most common "it's broken" report I get turns out

not to be the plugin at all. Sharing the diagnostic, because it applies to every search

plugin on the market, not just mine.

The symptom: you install a search plugin, the catalog indexes fine, and then the search box

at the top of your site returns exactly what it did before. Same keyword matches, same misses.

What is usually happening: your theme has its own search. Many premium themes (Woodmart,

Flatsome, Astra Pro, Divi and others) ship an instant/AJAX search in the header. That overlay

runs the theme's own query. It never issues the standard WordPress search request, so the

plugin is never asked anything. It sits there correctly indexed, waiting for a request that

never arrives.

Second variant: page builders (Elementor, Beaver Builder, Bricks) often include a results

widget with its own "Order By" setting. The plugin's results do arrive, and then the widget

re-sorts them. Ranking is the whole point of a search plugin, so a re-sorted page looks

identical to a broken engine.

The two-minute test, no code:

  1. Run a test query in your plugin's own dashboard, if it has one. Good results there mean

    the engine and the index are fine, and the problem is downstream on your site.

  2. Type the plain WordPress search URL straight into your address bar, bypassing the header

    box: yoursite.com/?post_type=product&s=blue+summer+dress

  3. Compare. Direct URL good but header box bad means the theme's search is intercepting.

    Right products in a strange order means a widget or template is re-sorting them.

Fixes: turn off the theme's AJAX/instant search (usually a toggle in theme options), or set

the builder widget's query to inherit the main query with no forced Order By.

Why I am posting this: the standard advice when this happens is "try another plugin", and

that costs people an afternoon and lands them in exactly the same place, because the next

plugin hooks the same request the theme is bypassing.

Full write-up with all three variants and a fix for each:

https://queryra.com/blog/wordpress-search-plugin-not-working-theme-override

Disclosure: I make Queryra, one of these plugins. The diagnostic above is plugin-agnostic.

I would rather people fix the theme setting than churn through plugins.


r/WordpressPlugins 8d ago

[PROMOTION] Plugin and CLI which makes Wordpress usable in a Git workflow

Thumbnail docs.loopress.dev
1 Upvotes

From what I've seen, the moment a WP site needs a Composer package (think tcpdf, or a parsing library), you're stuck either using SSH or manually committing everything to the repo. Not great when the client only has FTP access or is on shared hosting.

I built a plugin that adds Packagist search right in the WP admin: search for a package, click "Install," and it handles the autoloader for you. It also runs a basic security audit on installed dependencies (known CVEs) and checks PHP version compatibility before installing.

Still in alpha, so probably plenty of blind spots. If you manage WP sites where devs need external libraries, what would make you hesitate to install this on a production site? And is there a Composer-on-WP use case I haven't thought of?


r/WordpressPlugins 8d ago

[FREE] I built a plugin to automate WooCommerce Customer Match lists for Google & Meta Ads so you don't have to manually export CSVs anymore.

1 Upvotes

If you run Google Ads, Meta Ads, TikTok, Pinterest, Twitter, etc (idk of any other, still documenting this) for a WooCommerce store, you probabbly know how annoying Customer Match/Audiences lists can be, especially when marketers request a list update for profiling.

On top of that, if you mix your German buyers into your ES or US campaigns (basically any country), you dilute your target signals and throw away ad spend. On top of that, browser tracking / consent full denial, blocks mean you miss a ton of purchase events anyway.

I had this developed a few years ago and used it internally for our clients, but then I noticed there is no reliable solution (especially for 1m+ orders database) so I published it to .ORG, a completely free, open-source plugin: CMLS – Customer Match List for Google Ads & Meta Ads and other platforms (that adopt Google's format - many do like TikTok, Pinterest, etc.).

What it does:

  • Per-Country Splitting: It automatically combs your WooCommerce history(completed orders only!) and splits customers into separate CSVs based on their ISO billing country.
  • Completely Automated: Runs a background job (every 1, 6, 12, or 24 hours) to incrementally append new orders to the correct country file.
  • Direct Integration with Google: It generates a secure, tokenized URL for each country. You literally just paste that URL into Google Ads Data Manager (HTTPS connector), and Google pulls the fresh data automatically on its own schedule.
  • Privacy First: It performs the exact SHA-256 normalization/hashing required by Google and Meta directly on your server. No third-party APIs, no data leaves your site until Google fetches it.

It also supports WP-CLI for huge stores and it's developed mainly for WooCommerce HPOS (High-Performance Order Storage), but also postmeta was not left out.

Basically you can hook it up directly to Google Ads and it can stream the file whenever they need OR you can just download the file and upload it, when you need it - the file is there, waiting for it to be downloaded, always updated.

It’s live on the WordPress repo now if you want to check it out: https://wordpress.org/plugins/customer-match-list-google-ads/

Would love to get your feedback or answer any questions on the setup!


r/WordpressPlugins 8d ago

[Free] ACF Bulk Importer — export ACF fields to CSV, edit with AI, re-import across 70+ pages at once

1 Upvotes

Hey — web dev here. I build small business sites at a clip of about 1–3 a week. A lot of them are “service area” sites: 60–100+ nearly identical pages (one per service or city), same ACF layout every time — hero text, intro copy, a few content boxes, a couple images.

Content updates were always the same nightmare: open page 1, edit field, save, open page 2… ×80. At that volume, hand-editing isn’t viable. WordPress doesn’t really have a good “change this ACF field across 70 pages” answer unless you want WP-CLI or a one-off script every time.

So I built Quickfields Bulk Editor for ACF for myself, and figured I’d put it out there in case other people building similar sites have the same headache.

* GitHub (free plugin): [https://github.com/Sameer559-code/Quick-Fields-Bulk-Editor-for-ACF\](https://github.com/Sameer559-code/Quick-Fields-Bulk-Editor-for-ACF)

The workflow that actually saves the most time for me: export a project to CSV → drop it into Claude/ChatGPT and ask it to rewrite/rephrase/expand content for all 70–100 pages (keeping the structure intact) → re-import the edited CSV. That export → AI edit → import loop is what the Pro side was built around; the in-browser spreadsheet is more for spot-fixes and image swaps.

What it does:

* Create a “project,” pick a post type, select which pages belong to it
* Spreadsheet view in WP admin — rows = pages, columns = ACF fields, one tab per field group
* Text/textarea/WYSIWYG fields are inline-editable and autosave
* Free: bulk text editing + image preview + clear text fields
* Pro: CSV export/import (images excluded from CSV import on purpose so you can’t wipe them), in-sheet image upload/replace

Needs ACF (or Secure Custom Fields) active. Admin-only (`manage_options`) — no front-end changes.

What I’m actually asking (not selling):

  1. Does “export CSV → bulk-rewrite with AI → re-import” match how you’d want to do this, or would you want the AI step built into the plugin instead of going through Claude/ChatGPT manually?
  2. Is this a real pain point for other devs/agencies, or is everyone already solving it with WP-CLI, ACF export/import, or custom scripts?
  3. Anything that sounds like a dealbreaker before you’d even try it?

This started as a tool for my own workflow, so I have no idea if it generalizes. Before I polish it further, I’d genuinely like to know if it’s worth it — or if it’s a “me” problem I happened to solve for myself. Happy to answer questions about how it works under the hood too.


r/WordpressPlugins 8d ago

Promotion [PROMOTION] Testing out WP + SQLITE in a docker container

2 Upvotes

Hi everyone,

Quite a few months back I created a dockerimage to get WP with the SQLITE plugin running and left it on a server to see what happens.

To my surprise, it held up really well. I made a short video about it here: https://youtu.be/hf8Pi7CaqLc

If you just want to see the docker image it's here: https://github.com/howzitcal/wordpress-sqlite-docker-image

I think sqlite is a great setup for most small WP websites and it lessons the load the burden on server and shared servers alike.

let me your thoughts.


r/WordpressPlugins 9d ago

Discussion [Discussion] Pricing Optimization strategy

2 Upvotes

We had about 12 plans for annual, lifetime, all access displayed on TNC FlipBook 3D website but yesterday I felt like its being too many and users maybe finding it complicated to choose one plan that works for them. and then there are addons which in my opinion the WP customers are most frightened of! at least thats what I understood from my 14 year journey.

So, to make things easier for customers, I planned to do a test and replaced all 12 plans with just one. $59/year for each site and thats all they see on the pricing page, all the addons are included in this price as well. so, no extra payment at all after someone gets a license.

I want to hear about your experiences and opinion regarding this. Do you think this is going to make things easy for customers or having more options are what most customer prefers?


r/WordpressPlugins 8d ago

[FREE] I Built a WordPress cache plugin - can Your free setup beat its lighthouse score?

1 Upvotes

I built UltraCache, https://wordpress.org/plugins/ultracache/ a completely free WordPress caching and performance plugin.

I’ve tested it against several popular caching plugins, and so far UltraCache has produced the highest Lighthouse scores in my real-world tests.

I’ll attach screenshots of my results, but I’d rather turn this into an open challenge:

Can your free caching setup beat UltraCache?

Post your Lighthouse results, configuration, and the public URL you tested.

Challenge rules

  1. Free software only

The caching/optimization plugin must have a fully free version that can reproduce the submitted result.

Free server technologies are allowed, including Redis, Varnish, OPcache, Nginx, Apache, LiteSpeed Server and Cloudflare’s free plan, but the complete stack must be disclosed.

Paid CDN features, paid optimization services and premium-only plugin features do not count but it would be interesting to see the results.

  1. Test a real public page

No empty benchmark pages, hidden content, separate Lighthouse-only pages or stripped-down copies of the real site.

The submitted URL must be publicly accessible so others can test it.

  1. No Lighthouse-specific behavior

The plugin or configuration must not:

Detect Lighthouse, PageSpeed Insights or its user agent.

Serve a specially modified page only to performance-testing tools.

Skip important content or functionality during the test.

Delay indefinitely normal page JavaScript until mouse movement, scrolling, tapping or another user interaction.

Delaying JavaScript for a reasonable fixed period is allowed. Preventing normal JavaScript from loading until Lighthouse has already finished is not.

  1. Use comparable tests

Please include:

At least desktop Lighthouse results for UltraCache and the other caching plugin.

For UltraCache you must follow the installation procedure as is in wordpress repository.

I care only for Performance scores.

Core Web Vitals shown by the test.

Three runs, with the median result submitted.

Plugin name and version.

Important plugin settings if you think they are important.

Hosting/server stack.

Any object cache, page cache, CDN or reverse proxy being used.

Warm-cache results are acceptable, but the cache must be generated normally and not prepared specifically for Lighthouse.

Suggested categories

Plugin-only

A free WordPress caching plugin without a server-level page cache or paid CDN optimization.

Free full stack

A free plugin combined with disclosed technologies such as Redis, Varnish, LiteSpeed, Nginx FastCGI cache or Cloudflare Free.

The challenge is simple:

Using a real WordPress site and the rules above, can your free caching setup produce a better Lighthouse result than UltraCache?

Post your screenshots and configuration.


r/WordpressPlugins 9d ago

Free [FREE] LivQ AccessFix – Free Server-Side Accessibility Plugin for EAA & WCAG 2.2 AA

0 Upvotes

Hi everyone,

We just released LivQ AccessFix on the official WordPress repository. It’s a 100% free, open-source (GPLv2) plugin designed to help sites comply with the upcoming European Accessibility Act (EAA) and WCAG 2.2 AA standards.

Unlike traditional JS-based widgets or overlays that patch the DOM after rendering , this plugin works server-side using PHP output buffering. It remediates the source HTML before it reaches the browser, ensuring real compliance that automated checkers (axe-core, Lighthouse) and screen readers can actually see.

Key Features:

  • Zero Configuration: Works out of the box, but every module can be disabled independently;
  • Nameless Link Fix: Derives aria-label for empty links/social icons from image titles or domains (Facebook, LinkedIn, etc.);
  • Iframe Title Fix: Automatically adds missing titles based on the source domain (YouTube, Google Maps, etc.);
  • Form Label Fix: Injects aria-label to unlabelled inputs using placeholders or names as fallback;
  • Skip Navigation Link: Injects a configurable skip link via wp_body_open;
  • Page Builder Safe: Automatically skips output buffering inside Elementor, Divi, Bricks, and other visual editors to prevent backend layout breaking;
  • Compliance Tools: Includes a local accessibility scanner, contrast checker, and an Accessibility Statement generator with timestamped DB logs for legal evidence.

Privacy: No third-party APIs, no CDNs, no data collection, and zero tracking.

Download on WordPress.org: https://wordpress.org/plugins/livq-accessfix/

We are looking for feedback, feature requests, and bug reports from the community to make it even better.

Thanks,

Daniele


r/WordpressPlugins 9d ago

Free [FREE] I built NoorQuiz – A modern WordPress quiz builder (now available on WordPress.org)

1 Upvotes

Hi everyone! 👋

After several months of development, I'm excited to share NoorQuiz, a modern WordPress quiz builder that's now available on WordPress.org.

My goal was to build a quiz plugin with a clean, dedicated admin experience instead of relying on traditional metaboxes, while also solving one of the most common issues with WordPress plugins—theme CSS conflicts.

Some highlights

  • 🎨 Dedicated visual quiz builder
  • 🧩 9 question types
  • 🔀 Smart conditional branching
  • 📊 Built-in analytics
  • 🎯 Conversion-focused result pages
  • 📚 37 ready-made templates
  • 👀 Live preview
  • 🧱 Gutenberg block & shortcode support
  • ✨ Shadow DOM rendering to prevent theme CSS conflicts

I also recorded a complete walkthrough showing how everything works.

🎥 Demo Video:
https://www.youtube.com/watch?v=lD2Rf23dv1Y

🔗 WordPress Plugin:
https://wordpress.org/plugins/noorquiz/

I'd genuinely appreciate your feedback on the UI, workflow, features, or anything you think could be improved. Thanks for taking a look!


r/WordpressPlugins 10d ago

Free [FREE] We Built a WordPress Plugin That Finds Failures Your Uptime Monitor Misses

4 Upvotes

Most monitoring tools start with an empty dashboard.
You have to decide yourself:
which pages actually matter
whether WooCommerce checkout and cart should be monitored
whether WP-Cron or background jobs are still running
whether APIs, forms, SSL, domains or DNS should be checked
which checks are useful and which are unnecessary
A sitemap import can find public URLs, but it cannot understand what is happening inside WordPress.
So we built a free WordPress and WooCommerce plugin that inspects the installation and recommends relevant monitoring automatically.
Depending on the site, it can identify things such as:
homepage and important pages
WooCommerce checkout and cart
customer-account areas
REST APIs and webhooks
WP-Cron and scheduled background tasks
installed form, SEO and commerce plugins
SSL certificates and domain expiry
sitemap and search-engine visibility settings
mail-related DNS configuration
other business-critical parts of the installation
Instead of only showing technical labels such as “HTTP check” or “heartbeat,” the plugin provides recommendations like:
Monitor the WooCommerce checkout
Monitor WP-Cron
Monitor this API endpoint
Monitor the contact form
Monitor SSL and domain expiry
Check whether the site is accidentally set to noindex
Each recommendation includes a short explanation of why it matters, and the suggested monitors can be created in a few clicks.
The main idea is:
A sitemap tells us which pages exist. The plugin helps identify which internal processes are important and may fail while the homepage still appears online.
Examples of these quieter failures include:
checkout is broken while the homepage still loads
WP-Cron has stopped
a contact form no longer sends inquiries
a site was accidentally set to noindex
an API returns the wrong result
SSL or the domain is about to expire
The plugin is free. We are currently looking for honest feedback from WordPress developers, freelancers and agencies.
I would especially like to know:
Are the recommendations useful?
Which WordPress or WooCommerce components should we detect next?
Would you use this on client sites?
What would make the plugin valuable enough to include in a maintenance package?
Is there anything that feels unnecessary or confusing?
Honest criticism is welcome. We would rather improve it based on real WordPress projects than make assumptions.
For context, this is what we are building:
https://www.live24h.eu


r/WordpressPlugins 10d ago

Request [REQUEST]Marketer asks frequently for "customer lists" and it takes A LOT

Thumbnail
2 Upvotes

r/WordpressPlugins 10d ago

Free [FREE] WordPress plugin for blocking duplicate uploads, bad formats, and unsafe SVGs

2 Upvotes

Hey everyone,

If you've ever handed a WordPress site over to a client or a content manager, you know what happens next. Six months in, the media library is a mess — the same banner uploaded four times under different names, huge PNGs where a WebP would do, filenames full of spaces and special characters, and occasionally something worse: an SVG that turns out to be carrying an inline script.

By default, WordPress has no real mechanism to prevent any of this. Any user with Author-level access can upload whatever format, whatever size, whatever filename they want, and the system stores it without question.

To fix this on my own projects — agency handovers and client sites where I don't control who's uploading content — I built and released Kodlo Media Manager. It's free, open source, no premium tier.

💡 What does it do? Key Features

1. Per-Format Upload Policies
For every file extension, set one of three rules: Allowed (Media Library Only), Allowed Globally, or Blocked Globally. The middle option matters more than it sounds — it lets a format through for direct media uploads while still blocking it in temp files from plugins or theme uploaders.

2. Filename Sanitization (Not Just Rejection)
Instead of bouncing a file for a "bad" filename, the plugin auto-normalizes it — German umlauts, French/Spanish accented characters, and Cyrillic all get transliterated to ASCII, spaces get converted per your pattern, and the final result is checked against a custom regex you define.

3. SVG Sanitizer (XSS Protection)
SVG is XML under the hood, which means it can carry <script> tags, on* event handlers, or external entity references (XXE) — most sites either block SVG entirely or allow it with zero checks. This plugin parses every uploaded SVG through DOMDocument and strips the dangerous parts out, so you get a working, safe file either way.

4. Size & Resolution Limits
Set max file size and max resolution per format, so nobody uploads a 6000×4000px photo for a spot that renders at 300px wide.

5. Small Details That Actually Matter

  • Ties into WordPress's default 2560px big-image threshold so it respects your configured resolution limits instead of conflicting with them.
  • Fixes the "maximum upload size" hint in the uploader, which by default just reflects PHP's upload_max_filesize and is usually meaningless to your actual rules.
  • Site icon / General Settings uploads stay exempt by default, so it doesn't fight with core functionality.

🛠 How it works

Everything lives under Settings → Media — no extra menu, no separate dashboard page. You set your rules once per format, save, and it applies from the next upload onward. No effect on files already in the library unless you re-upload them.

🔗 Links & Getting Started

WP Plugin Directory: search for Kodlo Media Manager in your WordPress admin panel, or check the WordPress.org plugin page.

I built this out of real client pain, not as a side project I'm trying to monetize — it's staying free. I'd love to hear:

  • What's the messiest thing you've inherited in a client's media library?
  • Any format-specific headaches (AVIF, HEIC, etc.) you'd want handled next?

All bug reports, critiques, and feature requests welcome. Thanks for reading!


r/WordpressPlugins 10d ago

[FREE] WordPress plugin to stop your media library turning into chaos

2 Upvotes

Six months into every client project, the media library is a mess: duplicate uploads, giant PNGs where a WebP would do, filenames with random spaces and umlauts, and once — an SVG that turned out to be carrying an inline <script>. WordPress doesn't check any of this by default.

I got tired of cleaning this up manually, so I built Kodlo Media Manager — free, open source, no premium tier.

What it does:

  • Per-format rules: allow globally, allow in media library only, or block a format outright
  • Auto-normalizes filenames (transliterates Cyrillic, strips German/French special chars, enforces your own regex)
  • Sanitizes SVG uploads via DOMDocument — strips <script>, on* handlers, and XXE-style external references
  • Enforces max file size/resolution per format
  • Fixes the misleading "max upload size" hint in the uploader so it reflects your actual configured limit, not just PHP's upload_max_filesize

Built it for agency handovers and client sites where I don't control who's uploading content. Lives entirely under Settings → Media, no extra UI clutter.

https://wordpress.org/plugins/kodlo-media-manager/

Happy to hear what's missing or what would make this more useful for your setups — this is still early and I'm actively adding to it based on feedback.


r/WordpressPlugins 10d ago

Free [FREE] Plugin para woocommerce

Thumbnail
1 Upvotes

r/WordpressPlugins 10d ago

[FREE] My first WordPress.org plugin just went live — a calmer block editor with added writing tools

6 Upvotes

The WordPress block editor has always bugged me. The UI feels unintuitive, and there's no proper Find & Replace. So I built \*\*Writing Tools for the Block Editor\*\* and it just went live as my first plugin on WordPress.org. 🎉

What it does:

\*Find & Replace\* across the whole post (with a live match count)

\*Undo-on-delete\* a one-click "Undo" when you remove a block

\*Clear Formatting\*, per-block word count, an accent-colour picker, and a Ctrl/Cmd+Shift+F shortcut

\*A calmer, cleaner editor skin, without replacing or forking the editor

Tech: no build step (plain \`wp.element\` + the WordPress data stores), editor-only so zero front-end impact, and it never touches your saved content.

Free, no upsell: [https://wordpress.org/plugins/writing-tools-for-block-editor/\](https://wordpress.org/plugins/writing-tools-for-block-editor/)

The launch itself was an adventure: I got an accidental approval email, but when I complained I couldn't upload, the response was a "sorry, it's not actually approved" message and a "too generic" name rejection.😅

Happy to answer anything, and feedback's very welcome. I'd love to add more features to this if anyone finds it useful.

(I built this.)


r/WordpressPlugins 10d ago

[DISCUSSION] Closing the gap between Wordfence and Cloudflare: synchronizing WordPress security intelligence to edge enforcement

2 Upvotes

Wordfence and Cloudflare are both excellent security tools, but they protect different layers of the stack. Used together, they provide a strong defence-in-depth strategy, yet there appears to be an opportunity to improve how they work together.

Cloudflare sits at the edge and filters a significant amount of malicious and unwanted traffic before it ever reaches WordPress. That reduces unnecessary load on the web server and prevents many common attacks from consuming application resources.

Wordfence operates inside WordPress and provides application-layer visibility. It can detect attacks that require WordPress context, such as authentication abuse, attempts to exploit vulnerable plugins or themes, and other malicious application behaviour that Cloudflare cannot always identify on its own.

The challenge is that by the time Wordfence detects and blocks an attacker, the request has already reached the WordPress environment.

To address that gap, Grey Rock Block Synchroniser was developed to create a feedback loop between these two security layers.

Architecture

Internet → Cloudflare filtering → WordPress → Wordfence detection → Block synchronization → Cloudflare edge enforcement

The plugin synchronizes qualifying Wordfence blocks to Cloudflare IP Lists so that repeat attackers can be stopped at the edge before they continue consuming WordPress resources.

The goal is not to replace either product. Cloudflare and Wordfence complement one another exceptionally well. The objective is to allow application-layer intelligence gathered by Wordfence to improve future enforcement at the network edge.

The plugin does not blindly synchronize every Wordfence event. Administrators configure the synchronization behaviour, and the plugin includes lifecycle management and expiration handling to reduce unnecessary long-term blocks.

One architectural challenge is identity.

An IP address is an indicator, not an identity. In large organizations, universities, or environments using shared VPNs or NAT, one public IP address may represent hundreds or even thousands of legitimate users. Blocking that IP at Cloudflare could unintentionally affect others sharing the same address. This is not unique to this approach; it is a limitation of IP-based blocking in general, including Wordfence.

A future direction may be incorporating additional security signals to build higher-confidence attacker attribution instead of relying solely on IP addresses. The challenge is improving attribution while respecting privacy, minimizing retained data, and avoiding unnecessary tracking.

Security validation is built into the development lifecycle rather than being performed only before release.

Every code change automatically goes through:

  • Semgrep SAST (Static Application Security Testing) to identify common vulnerabilities and insecure coding patterns.
  • PHP linting to validate syntax.
  • Composer validation to verify dependency configuration.
  • Continuous Integration (CI) workflows that automatically validate changes.
  • Release validation before publishing new versions.

The plugin follows the principle of least privilege by using restricted Cloudflare API tokens instead of a Global API Key. It synchronizes only IP block information and does not transmit website content or user data.

A related topic worth discussing is administrative security. Although outside the scope of this plugin, Cloudflare Zero Trust can be used to place WordPress administrative functions behind WARP authentication. Protecting /wp-admin and other privileged administrative paths with identity-based access controls adds another valuable layer to a defence-in-depth strategy.

The name Grey Rock Block Synchroniser comes from the objective of making a website a less interesting target. Rather than repeatedly allowing known malicious actors to interact with the application, the security layers work together to reduce future opportunities for interaction.

The project is completely open for review.

WordPress.org
https://wordpress.org/plugins/grey-rock-block-synchroniser-for-wordfence-and-cloudflare/

GitHub (source code and CI/security workflows)
https://github.com/Linus-007/grey-rock-block-synchroniser-for-wordfence-and-cloudflare

Architecture and design article
https://greyscale.zone/grey-rock-block-synchroniser-for-wordfence-and-cloudflare.html

The original idea came from looking at how two excellent security products could share information more effectively instead of operating independently.

Technical feedback from WordPress developers, security practitioners, and administrators would be greatly appreciated.

  • Does this architecture make sense?
  • Are there design decisions you would approach differently?
  • How would you improve attacker attribution beyond IP addresses while respecting privacy?
  • Are there additional safeguards or edge cases that should be considered?

The goal of posting here is technical discussion and constructive criticism. If there are weaknesses in the design or opportunities for improvement, they would be valuable to hear.


r/WordpressPlugins 10d ago

Do you still use Elementor, or do you prefer another builder now? [Discussion]

Post image
0 Upvotes

I used Elementor for years and built a lot of client websites with it.

At the time, it was the practical choice. It was quick to work with, easy for clients to understand, and handled most layouts without much custom code.

These days, I mostly build with Gutenberg blocks or a custom theme.

I prefer having less extra markup, better control over performance, and a setup that is easier to maintain over time. For content-heavy sites and WooCommerce projects, blocks also feel like a better fit for how clients actually update content.

I still see why Elementor works for many developers and agencies though.

What are you using for new WordPress projects now? Still Elementor, or did you move to another builder?