{"id":360309,"date":"2026-09-19T18:59:18","date_gmt":"2026-09-19T18:59:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/hamranik-forms\/"},"modified":"2026-09-19T19:26:46","modified_gmt":"2026-09-19T19:26:46","slug":"hamranik-forms","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/hamranik-forms\/","author":21052746,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.3","stable_tag":"1.0.3","tested":"7.1.1","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Hamranik Forms","header_author":"Hamranik","header_description":"Lightweight drag-and-drop form builder for WordPress.","assets_banners_color":"346d84","last_updated":"2026-09-19 19:26:46","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/hamranik.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":38,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"mrebipro","date":"2026-09-19 19:26:46","revision":3703623}},"upgrade_notice":{"1.0.1":"<p>Directory zip without bundled Vazir or Alpine. Existing forms keep working.<\/p>","1.0.0":"<p>First production directory release. Forms and entries are unchanged; review Settings after updating.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3703620,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3703620,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3703620,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3703602,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3703602,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3703592,"resolution":"1","location":"assets","locale":"","width":1200,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3703592,"resolution":"2","location":"assets","locale":"","width":1280,"height":800}},"screenshots":{"1":"Drag-and-drop form builder in WordPress admin.","2":"Published form on the front end."}},"plugin_section":[],"plugin_tags":[358,3938,1270,601,80],"plugin_category":[42,43],"plugin_contributors":[281620],"plugin_business_model":[],"class_list":["post-360309","plugin","type-plugin","status-publish","hentry","plugin_tags-contact-form","plugin_tags-drag-and-drop","plugin_tags-entries","plugin_tags-forms","plugin_tags-shortcode","plugin_category-contact-forms","plugin_category-customization","plugin_contributors-mrebipro","plugin_committers-mrebipro"],"banners":{"banner":"https:\/\/ps.w.org\/hamranik-forms\/assets\/banner-772x250.png?rev=3703602","banner_2x":"https:\/\/ps.w.org\/hamranik-forms\/assets\/banner-1544x500.png?rev=3703602","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/hamranik-forms\/assets\/icon.svg?rev=3703620","icon":"https:\/\/ps.w.org\/hamranik-forms\/assets\/icon.svg?rev=3703620","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/hamranik-forms\/assets\/screenshot-1.png?rev=3703592","caption":"Drag-and-drop form builder in WordPress admin."},{"src":"https:\/\/ps.w.org\/hamranik-forms\/assets\/screenshot-2.png?rev=3703592","caption":"Published form on the front end."}],"raw_content":"<!--section=description-->\n<p>Hamranik Forms is a standalone WordPress form builder. Create forms in the admin builder, publish them with a shortcode, validate submissions, store entries, and notify your team by email.<\/p>\n\n<p>Every field shown in the builder is included and works. There is no Pro lock, trial, or paid field upsell in this zip.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Drag-and-drop builder for text, textarea, email, phone, URL, number, date, time, date and time, select, radio, checkbox, range, rating, address, national ID, hidden, content, and file upload fields<\/li>\n<li>Shortcode publishing for pages, posts, and widgets<\/li>\n<li>Server-side validation, nonce checks, honeypot, and basic rate limiting<\/li>\n<li>Entries list and detail view in WordPress admin<\/li>\n<li>Per-form success message, submit label, recipient email, and notification toggle<\/li>\n<li>Optional file uploads stored in your WordPress uploads directory (PDF, images, text, and Word documents, up to 5 MB)<\/li>\n<\/ul>\n\n<h4>External services<\/h4>\n\n<p>This plugin does <strong>not<\/strong> send form data to Hamranik servers or any third-party form API.<\/p>\n\n<ul>\n<li><strong>Email notifications<\/strong> use WordPress <code>wp_mail()<\/code>. Delivery depends on your site mail setup.<\/li>\n<li><strong>File uploads<\/strong> are stored on your WordPress site through the WordPress upload API.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>hamranik-forms<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate Hamranik Forms from the Plugins screen.<\/li>\n<li>Go to <code>Hamranik Forms &gt; Add New<\/code>.<\/li>\n<li>Build a form, set it to Active, and copy the generated shortcode.<\/li>\n<li>Place the shortcode in any page or post.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20hamranik%20forms%20require%20woocommerce%20or%20hamranik%20hub%3F\"><h3>Does Hamranik Forms require WooCommerce or Hamranik Hub?<\/h3><\/dt>\n<dd><p>No. The plugin is standalone.<\/p><\/dd>\n<dt id=\"are%20some%20builder%20fields%20locked%20behind%20pro%3F\"><h3>Are some builder fields locked behind Pro?<\/h3><\/dt>\n<dd><p>No. Fields in the builder palette work in this plugin. Payment, signature, repeater, calculated, and WooCommerce product fields are not included because they need extra services or engines.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20add%20a%20credit%20on%20my%20public%20pages%3F\"><h3>Does the plugin add a credit on my public pages?<\/h3><\/dt>\n<dd><p>No. Published forms do not force a Hamranik logo, tagline, or link. Optional author information lives in wp-admin under About Hamranik and can be dismissed.<\/p><\/dd>\n<dt id=\"how%20are%20translations%20shipped%3F\"><h3>How are translations shipped?<\/h3><\/dt>\n<dd><p>The plugin includes a <code>.pot<\/code> file. Language packs from WordPress.org replace bundled translations after the plugin is hosted there.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Admin help UI: translated labels use textContent\/setAttribute only (no concatenation into innerHTML).<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Enqueued remaining admin JavaScript with wp_enqueue_script and wp_add_inline_script.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Directory package: removed the Vazir font files. Admin and front end use system fonts.<\/li>\n<li>Replaced Alpine.js with plugin-owned JavaScript for form submit state.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Production release for the WordPress.org directory.<\/li>\n<li>Added directory assets: 256x256 icon, 1544x500 banner, and both screenshots.<\/li>\n<li>Prefixed builder script localization as <code>hamranik_forms_builder<\/code>.<\/li>\n<li>WordPress.org zip excludes compiled <code>.po<\/code> \/ <code>.mo<\/code> files; <code>.pot<\/code> remains.<\/li>\n<\/ul>\n\n<h4>0.4.4<\/h4>\n\n<ul>\n<li>Prepared the plugin for WordPress.org Plugin Check: prefixed custom-table SQL, translator comments, and readme Tested up to 7.0.<\/li>\n<li>Reworded the dismissible About screen as author credit (no premium upsell).<\/li>\n<\/ul>\n\n<h4>0.4.3<\/h4>\n\n<ul>\n<li>Replaced the Hamranik logo in admin section headers with the product name and a short feature list.<\/li>\n<li>Kept the dismissible About Hamranik credit with logo and website CTA.<\/li>\n<\/ul>\n\n<h4>0.4.2<\/h4>\n\n<ul>\n<li>Shipped Alpine.js unminified source next to alpine.min.js for Plugin Check.<\/li>\n<li>Replaced PHP gettext hijacking with standard load_plugin_textdomain on init plus .pot\/.po\/.mo files.<\/li>\n<li>Limited Hamranik logo and credit to the dismissible About screen.<\/li>\n<li>Prefixed admin script and style handles as hamranik-forms-*.<\/li>\n<\/ul>\n\n<h4>0.4.1<\/h4>\n\n<ul>\n<li>Removed Pro field locks and \u00c3\u00a2\u00e2\u201a\u00ac\u00c5\u201cavailable in Pro\u00c3\u00a2\u00e2\u201a\u00ac\u00c2\u009d alerts from the builder.<\/li>\n<li>Enabled working phone, URL, number, date, time, radio, range, rating, address, hidden, content, and file upload fields.<\/li>\n<li>Aligned plugin version with the readme Stable tag.<\/li>\n<li>Added GPL-2.0-or-later license header, LICENSE file, and Alpine.js MIT notice.<\/li>\n<li>Made the admin About Hamranik credit dismissible.<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>Seeded inbox and queued email preview for the public demo.<\/li>\n<li>Honeypot and server-side validation walkthrough.<\/li>\n<\/ul>\n\n<h4>0.3.1<\/h4>\n\n<ul>\n<li>Added HTML email notifications for form submissions.<\/li>\n<li>Added global settings for storage, notifications, privacy, and rate limiting.<\/li>\n<li>Improved release documentation and uninstall cleanup.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Added standalone drag-and-drop form builder.<\/li>\n<li>Added shortcode rendering, validation, anti-spam checks, entries management, and email notifications.<\/li>\n<\/ul>","raw_excerpt":"Lightweight drag-and-drop form builder for WordPress with shortcode publishing, stored entries, and email notifications.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/360309","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=360309"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mrebipro"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=360309"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=360309"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=360309"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=360309"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=360309"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=360309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}