Title: EffortLess Required Fields Validator
Author: domclic
Published: <strong>জুলাই 2, 2026</strong>
Last modified: জুলাই 11, 2026

---

প্লাগিনৰ সন্ধান কৰক

![](https://ps.w.org/effortless-required-fields-validator/assets/banner-772x250.
jpg?rev=3602085)

![](https://ps.w.org/effortless-required-fields-validator/assets/icon-256x256.jpg?
rev=3602085)

# EffortLess Required Fields Validator

 [domclic](https://profiles.wordpress.org/domclic/)-ৰ দ্বাৰা

[ডাউনল’ড কৰক](https://downloads.wordpress.org/plugin/effortless-required-fields-validator.1.4.14.zip)

 * [বিশদ বিৱৰণ](https://as.wordpress.org/plugins/effortless-required-fields-validator/#description)
 * [পৰ্য্যালোচনা](https://as.wordpress.org/plugins/effortless-required-fields-validator/#reviews)
 *  [ইনষ্টলেশ্যন](https://as.wordpress.org/plugins/effortless-required-fields-validator/#installation)
 * [বিকাশ](https://as.wordpress.org/plugins/effortless-required-fields-validator/#developers)

 [সাহায্য](https://wordpress.org/support/plugin/effortless-required-fields-validator/)

## বৰ্ণনা

**Effortless Required Fields Validator** ensures content quality by requiring all
users to complete essential fields before publishing posts and pages in the WordPress
Gutenberg editor.

#### Required Fields

 * **Title** – Post/page title must not be empty
 * **Content** – Post/page content must not be empty
 * **Featured Image** – A featured image must be set
 * **Category** – At least one category must be selected (posts only)

#### Features

 * **Works for all users** – Admins, Editors, Authors, and Contributors all have
   the same validation
 * **Real-time validation** – Publish button is disabled until all required fields
   are filled
 * **Visual feedback** – Warning message shows which fields are missing
 * **Gutenberg optimized** – Seamless integration with the block editor
 * **Multilingual ready** – Fully translatable with included French translation
 * **Lightweight** – Minimal performance impact
 * **Clean code** – Follows WordPress coding standards

#### How It Works

 1. When editing a post or page, the plugin monitors all required fields
 2. If any field is missing, the Publish button is automatically disabled
 3. A prominent warning banner shows which fields need to be completed
 4. Once all fields are filled, publishing is allowed
 5. Server-side validation ensures posts cannot be published without required fields

#### Use Cases

 * Maintain consistent content quality across your site
 * Ensure all posts have featured images for better social media sharing
 * Enforce editorial standards for multi-author blogs
 * Prevent incomplete posts from being published accidentally
 * Improve SEO by requiring complete content

#### Translations

 * English (default)
 * French (Français) – included
 * Translation ready – submit your translations!

### Developer Notes

#### Filters Available

Currently, the plugin doesn’t provide filters for customization, but this may be
added in future versions based on community feedback.

#### Translation

To translate this plugin:

 1. Use the provided `.pot` file in the `/languages` folder
 2. Create your translation using Poedit or similar tool
 3. For JavaScript translations, compile JSON files using WP-CLI:
     wp i18n make-json
    languages/ –no-purge
 4. Submit your translation to the plugin author

#### Support

For support, please use the WordPress.org support forums or visit the plugin’s GitHub
repository (if available).

### Privacy Policy

This plugin does not collect, store, or transmit any user data. It only validates
post/page fields locally in the WordPress editor.

### Credits

Developed by domclic with ❤️ for the WordPress community.

## ইনষ্টলেশ্যন

#### Automatic Installation

 1. Log in to your WordPress admin panel
 2. Go to Plugins > Add New
 3. Search for “Effortless Required Fields Validator”
 4. Click “Install Now” and then “Activate”

#### Manual Installation

 1. Download the plugin ZIP file
 2. Log in to your WordPress admin panel
 3. Go to Plugins > Add New > Upload Plugin
 4. Choose the ZIP file and click “Install Now”
 5. Activate the plugin

#### After Activation

The plugin works immediately after activation. No configuration needed!

Simply try to publish a post or page without filling all required fields, and you’ll
see the validation in action.

## সঘনাই উত্থাপিত প্ৰশ্ন

### Does this work with the Classic Editor?

Yes! The plugin includes validation for both Gutenberg and the Classic Editor.

### Can I customize which fields are required?

Currently, the plugin requires Title, Content, Featured Image, and Category (for
posts). Customization options may be added in future versions based on user feedback.

### Does it work for custom post types?

Currently, the plugin only validates the ‘post’ and ‘page’ post types. Support for
custom post types may be added in future versions.

### Can admins bypass the validation?

No. As of version 1.0.8, all users (including administrators) must complete all 
required fields before publishing. This ensures consistent content quality across
your entire site.

### Will this affect my existing posts?

No. The validation only applies when publishing new posts or updating existing ones.
Your existing published posts remain unaffected.

### Does it work with Gutenberg blocks?

Yes! The plugin is fully compatible with the Gutenberg block editor and all standard
blocks.

### What happens if I try to publish without required fields?

In Gutenberg, the Publish button will be disabled and a warning banner will show
which fields are missing. In the Classic Editor, you’ll see an error message with
a link to return to editing.

### Is it translation ready?

Yes! The plugin is fully translatable and includes French translation. You can add
your own translations using the provided .pot file.

### Does it impact site performance?

No. The plugin only loads its assets on post/page edit screens and has minimal performance
impact.

## পৰ্য্যালোচনা

এই প্লাগিনৰ বাবে কোনো পৰ্য্যালোচনা নাই।

## অৱদানকাৰী আৰু বিকাশকাৰীসকল

“EffortLess Required Fields Validator” হৈছে মুক্ত উৎসৰ ছফ্টৱেৰ। এইসকল লোকে এই প্লাগিনত
অৱদান আগবঢ়াইছে।

অৱদানকাৰীসকল

 *   [ domclic ](https://profiles.wordpress.org/domclic/)

[আপোনাৰ ভাষাত “EffortLess Required Fields Validator” অনুবাদ কৰক।](https://translate.wordpress.org/projects/wp-plugins/effortless-required-fields-validator)

### বিকাশৰ প্ৰতি আগ্ৰহী?

[ক’ড ব্ৰাউজ কৰক](https://plugins.trac.wordpress.org/browser/effortless-required-fields-validator/),
[SVN ৰিপজিটৰী](https://plugins.svn.wordpress.org/effortless-required-fields-validator/)
চাওক নাইবা [RSS](https://plugins.trac.wordpress.org/log/effortless-required-fields-validator/?limit=100&mode=stop_on_copy&format=rss)-
দ্বাৰা [বিকাশৰ পঞ্জী](https://plugins.trac.wordpress.org/log/effortless-required-fields-validator/)
ছাবস্ক্ৰাইব কৰক।

## সলনি-পঞ্জী

#### 1.4.14

 * **Fixed:** Fatal error on activation/admin load — `includes/class-settings-page.
   php` was referenced in 1.4.12 but never shipped, breaking every admin page including
   the Plugins list.

#### 1.4.12

 * Moved the support/donate message into a small plugin settings page.
 * Added a Settings link in the plugin row. No donate notice is shown on the Plugins
   screen.

#### 1.3.0

 * **Rewritten:** JavaScript validation now uses `registerPlugin` with React hooks(`
   useSelect`, `useEffect`) — eliminates subscribe loop
 * **Improved:** Uses `lockPostSaving`/`unlockPostSaving` via React lifecycle for
   proper publish blocking
 * **Improved:** Warning banner rendered as a React portal component
 * **Improved:** Gutenberg validation is fully client-side — removed REST API filters
   that caused false publish errors
 * **Improved:** Simplified classic editor validation with cleaner function signature
 * **Fixed:** Classic editor featured image detection on new posts via `$_POST['
   _thumbnail_id']`
 * **Fixed:** Quick edit and bulk edit no longer trigger validation
 * **Fixed:** `wp_die()` output sanitized with `wp_kses()`, back link uses `wp_get_referer()`
 * **Fixed:** Removed unused CSS rules and assets
 * **Added:** `Requires at least` and `Requires PHP` headers in main plugin file
 * Release date: March 28, 2026

#### 1.1.1

 * **Fixed:** Server-side validation now works for pages in Gutenberg (added `rest_pre_insert_page`
   filter)
 * **Fixed:** Featured image and category validation uses REST request payload instead
   of relying on unsaved post meta
 * **Fixed:** Validation now falls back to stored post data when fields are not 
   in the request payload
 * **Fixed:** Publish status detection on updates to already-published posts
 * **Fixed:** XSS risk in JavaScript warning banner (replaced innerHTML with safe
   DOM methods)
 * **Improved:** Full WordPress Coding Standards (WPCS) compliance
 * **Improved:** Yoda conditions, long array syntax, tab indentation, proper PHPDoc
 * **Updated:** All translation files regenerated (POT, PO, MO, JSON) with correct
   line references
 * **Tested:** Compatible with WordPress 6.9
 * Release date: March 27, 2026

#### 1.0.8

 * **Changed:** All users (including admins) now have the same validation requirements
 * **Added:** Proper text domain loading for better translation support
 * **Fixed:** JavaScript translation support with JSON file generation instructions
 * **Improved:** Code documentation and comments
 * **Improved:** Emoji encoding in error messages
 * **Updated:** Translation files (.pot and French .po)
 * Release date: November 20, 2025

#### 1.0.7

 * Fixed all WordPress.org Plugin Check errors
 * Fully standards-compliant i18n and security
 * Release date: November 19, 2025

#### 1.0.6

 * Code cleanup and better validation
 * Improved error handling

#### 1.0.5

 * Fixed role detection for Editor/Author/Contributor
 * Better compatibility with different user roles

#### 1.0.4

 * Initial improvements and bug fixes

#### 1.0.0

 * Initial release

## মেটা

 *  **1.4.14** সংস্কৰণ
 *  **2 মাহ আগত** শেষবাৰ আপডে’ট হৈছিল
 *  সক্ৰিয় ইনষ্টলেশ্যন **10টাতকৈ কম**
 *  WordPress-ৰ সংস্কৰণ ** 5.8 বা তাতকৈ ওপৰৰ **
 *  ইমানলৈকে পৰীক্ষা কৰা হৈছে **7.0.4**
 *  PHP-ৰ সংস্কৰণ ** 7.4 বা তাতকৈ ওপৰৰ **
 *  ভাষা
 * [English (US)](https://wordpress.org/plugins/effortless-required-fields-validator/)
 * [category](https://as.wordpress.org/plugins/tags/category/)[featured image](https://as.wordpress.org/plugins/tags/featured-image/)
   [posts](https://as.wordpress.org/plugins/tags/posts/)[required fields](https://as.wordpress.org/plugins/tags/required-fields/)
   [title](https://as.wordpress.org/plugins/tags/title/)
 *  টেগবোৰ
 *  [উচ্চখাপৰ ভিউ](https://as.wordpress.org/plugins/effortless-required-fields-validator/advanced/)

## ৰে’টিংবোৰ

এতিয়ালৈ কোনো পৰ্য্যালোচনা দাখিল কৰা হোৱা নাই।

[Your review](https://wordpress.org/support/plugin/effortless-required-fields-validator/reviews/#new-post)

[সকলো পৰ্য্যালোচনা চাওক](https://wordpress.org/support/plugin/effortless-required-fields-validator/reviews/)

## অৱদানকাৰীসকল

 *   [ domclic ](https://profiles.wordpress.org/domclic/)

## সাহায্য

কিবা ক’বলগীয়া আছে? সহায় লাগে?

 [সাহায্যৰ ফ’ৰাম চাওক](https://wordpress.org/support/plugin/effortless-required-fields-validator/)

## দান কৰক

আপুনি এই প্লাগিনৰ উন্নতিৰ প্ৰতি সাহায্য আগবঢ়াব বিচাৰেনে?

 [ এই প্লাগিনক অনুদান দিয়ক ](https://id7.dev/donate/)