| 开发者 | itsmanzur |
|---|---|
| 更新时间 | 2026年10月23日 23:58 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
assets/js/qrcode.js (also minified as qrcode.min.js). Upstream: https://github.com/davidshimjs/qrcodejsrawnaq folder to the /wp-content/plugins/ directory, or upload the ZIP file via WordPress Admin.Yes. The included Smart Form module lets you build single-step or multi-step forms with text, email, phone, file uploads, digital signatures, and dynamic cost estimation. Submissions can be delivered via email (wp_mail), WhatsApp redirect, webhook, or CRM (Mailchimp and HubSpot), with built-in spam protection including signed HMAC timestamp tokens, rate limiting, and optional Google reCAPTCHA v3.
Rawnaq is built for speed. All frontend modules run on vanilla JavaScript with zero jQuery dependency. CSS and JavaScript assets are loaded conditionally only on pages where that specific module appears, and all assets are fully minified.
Yes. Every module has native Gutenberg block support with live settings in the block sidebar. You do not need to install Elementor or any other page builder to use Rawnaq.
Form submissions saved with "Log submissions" enabled are stored privately in your WordPress database under Rawnaq → Form Submissions, where you can filter, view details, and export to CSV. Rawnaq also integrates with WordPress core Tools → Export Personal Data and Tools → Erase Personal Data, allowing you to export or permanently erase all submissions associated with an email address.
No. Modules work seamlessly with Elementor, Gutenberg, and Divi Builder. Enable only the modules you need in Rawnaq settings.
Yes! All 10 free modules and extensions include dedicated Divi Visual Builder modules with real-time controls.
No. Email uses WordPress wp_mail. Optional webhooks go only to the URL you configure. Optional reCAPTCHA talks to Google. WhatsApp opens wa.me in the visitor’s browser.
See assets/js/qrcode.js in the plugin (unminified). Minified build: assets/js/qrcode.min.js.
Yes. For standard WordPress post and page content, Rawnaq renders the complete table of contents outline server-side with native HTML anchor links. Search engine crawlers can index heading structures immediately, and visitors without JavaScript can navigate sections with zero layout shift.
Yes. In Elementor, Gutenberg, or Divi Builder, configure the "Progress based on" setting to "Article/content area" or specify a "Custom CSS selector". The progress bar or circular ring will track reading progress strictly within that target boundary rather than the entire page.
data-cs-ctx) using wp_salt('auth'), ensuring tamper-proof display filters and privacy controls without breaking full-page caching.querySector constraints in AJAX queries to prevent unauthorized sector enumeration.--rawnaq-cs-sbw).@container rawnaqcs) with container-type isolated on a stage wrapper to prevent modal containment traps.rawnaqCaseStudy.i18n with support for live counts and empty states.prefers-reduced-motion support across card hover, animations, modal backdrops, and gallery sliders..rawnaq-cs-stage container element providing isolated inline-size containment..rawnaq-cs-status) announcing visible project counts and empty search states.&.id attributes and avoids false matches against data-id or aria-id.the_content heading filter at priority 8 before do_blocks and added self-sufficient static cache in markup renderer so server-side TOC reliably outputs before blocks or inside template parts.wp_localize_script (rawnaqSPT.i18n) and languages/rawnaq.pot.aria-hidden="true").\p{L}\p{N}\p{M}) for Bengali, Arabic, and other non-Latin scripts, with automatic document-wide ID uniqueness verification.MutationObserver with a 5-second graceful fallback instead of hardcoded timeouts.the_content (priority 8), improving SEO and eliminating Cumulative Layout Shift (CLS). Filterable via rawnaq_spt_ssr_enabled.progressTarget and progressSelector) with accurate bounded scroll percentage math.rawnaq_spt_markup) and configuration sanitizer (rawnaq_spt_cfg_sanitize) providing full parity across Elementor, Gutenberg, and Divi Builder.rawnaq_spt_wpm) with automatic CJK character support (500 characters per minute) and exclusion of comments, scripts, styles, and navigation from word counts.align: ['wide', 'full']) and HTML anchor (anchor: true) block supports.