DiviPasswords
A DiviPasswords egy Divi-bővítmény, amellyel jelszóval zárható bármely Divi-elem (szekció, sor, oszlop, modul – beleértve a DonDivi modulokat is). A lényeg: a védett HTML-t a rendszer teljesen eltávolítja a DOM-ból, és csak akkor illeszti vissza, amikor a látogató helyes jelszót ad meg. Így a tartalom nem bukkan fel az oldal forrásában, és nem olvasható ki egyszerű vizuális eszközökkel.
Ezzel gyorsan megoldhatod azokat a helyzeteket, amikor csak egy-egy blokkot szeretnél védeni (pl. prémium letöltés, űrlap, árlista-részlet), anélkül, hogy komplett tagsági rendszert építenél.
Megjegyzés: ne keverd össze más, hasonló nevű bővítményekkel; a DiviPasswords natív Divi-integrációt és elem-szintű beállítást használ.
Fő funkciók, érthetően
Elem-szintű védelem: Bármely Section, Row, Column vagy Module jelszó mögé zárható. Nem az egész oldal, csak a kijelölt rész lesz védett.
Teljes DOM-elrejtés: A védett HTML nem renderelődik, amíg nincs feloldva, így csökken a „forrásból kiszivárgás” kockázata.
Testreszabható beléptető űrlap: Beállítható cím (alapértelmezett: “RESTRICTED ACCESS”), placeholder, gombszöveg, űrlapszín, valamint lakat ikon vagy saját kép a dizájnhoz illesztve.
Jelszó megjegyzése (opció): Munkamenet-süti (cookie neve: divi_passwords), amely a böngésző bezárásakor lejár – jó egyensúly kényelem és biztonság között.
Natív beállítási hely: Az adott Divi elem paneljén, az Advanced > Password fülön kapcsolható és konfigurálható.
Jelszó-szabályok: A mező nem lehet üres; tiltott karakterek: &, <, >.
Hogyan működik?
A bővítmény a védett elemet ideiglenesen jelszóűrlapra cseréli. Sikeres ellenőrzés után lekéri és visszailleszti a tartalmat a DOM-ba. A folyamat WordPress noncék alapján védett. Ha a tárhely vagy egy cache plugin agresszívan cache-eli a noncékat, hibaüzenet jelenhet meg. Ilyenkor érdemes a cache élettartamát kb. 10–12 órára állítani, igazodva a nonce lejáratához.
Konkrét, gyakorlati példák
Prémium letöltések: A gomb és a fájl-URL csak helyes jelszó után kerül a DOM-ba.
Űrlapok védelme: Partneri vagy belső regisztrációs űrlap zárolása, hogy ne minden látogató töltse ki.
Prémium szekciók: Árazási oldalon rejtett csomagajánlat, csak meghívott ügyfeleknek.
Kontakt-blokkok: Egyedi elérhetőségek csak bizonyos partnereknek.
Telepítés és első lépések
Követelmény: aktív Divi Theme.
Telepítés: Plugins > Add New > Upload (ZIP feltöltése), majd aktiválás.
Ha DonDivin keresztül vásároltad: licenc megadása (DonDivi > Licenses).
Használat:
- Nyisd meg a védendő elemet a Divi Builderben.
Advanced > Password: kapcsold be a Password Protection-t.- Adj meg jelszót (ne használj
&,<,>karaktereket). - Állítsd be a cím/placeholder/gombszöveg/űrlapszín mezőket, valamint ikont vagy képet.
- Opcionálisan engedélyezd a Remember Password funkciót.
- Mentsd az oldalt, és teszteld bejelentkezett és inkognitó ablakban is.
Haladó testreszabás
CSS horgok (gyakori szelektorok):.dd-password-protect, form, .et-pb-icon, h4, .dd-password, .dd-password-error, button
JS esemény: Tartalom feloldásakor divipasswords esemény fut. Használd JS-függő elemek újrainicializálására:
document.addEventListener('divipasswords', (e) => {
// pl. slider/galéria/3rd-party modul újraindítása
});
Egyedi modulok támogatása: Saját modul slug hozzáadása filterrel:
add_filter('divi_passwords_supported_modules', function ($modules) {
$modules[] = 'my_custom_module_slug';
return $modules;
});
Hibaelhárítás
“An error has occurred” üzenet: Jellemzően cache-elt nonce okozza. Állítsd a cache TTL-t 10–12 órára, ürítsd a gyorsítótárat, majd próbáld újra.
JS-elemek nem működnek feloldás után: Az inicializálás betöltéskor futott, a HTML később került a DOM-ba. Használd a divipasswords eseményt az újrainicializáláshoz, vagy Divi/DonDivi natív modulokat.
Előnyök és értékajánlat
Gyors, elem-szintű zárás tagsági rendszer nélkül.
A védett HTML nem jelenik meg a forrásban feloldásig.
Natív Divi szerkesztőélmény, shortcode-kényszer nélkül.
Fejlesztőbarát: CSS szelektorok, JS esemény, filterek.
Költséghatékony megoldás „light membership” igényekhez.
Kinek ajánlott?
Divi-t használó ügynökségeknek ügyfél-specifikus zárt blokkokhoz.
Tartalomkészítőknek és oktatóknak prémium anyagok védelméhez.
Kisvállalkozásoknak zárt ajánlatokhoz és partneri űrlapokhoz.
Fejlesztőknek egyedi modulok és JS-függő elemek kontrollált feloldására.
Árazás és elérhetőség – összkép
A DiviPasswords önálló termékként is elérhető, és a DonDivi bővítmények – az Elegant Themes felvásárlását követően – egyes Divi Pro csomagok részeként bónuszként is hozzáférhetők. Az ár és a hozzáférés időszakonként változhat.
Fontos különbségtétel
Léteznek hasonló nevű „protect” megoldások eltérő működéssel. Ez a leírás kifejezetten a DiviPasswords bővítményt dokumentálja.
-
Bővítmények
- Admin Menu Editor Pro – az admin felület testreszabása WordPressben
- Account Funds for WooCommerce
- Addify – Advanced Product Quantity
- Advanced Custom Fields Multilingual (ACFML)
- AffiliateWP – Affiliate Area Shortcodes
- AffiliateWP – Affiliate Dashboard Sharing
- AffiliateWP – Affiliate Portal
- AffiliateWP - Allowed Products
- AffiliateWP – Custom Affiliate Slugs
- AffiliateWP – Custom Affiliate Slugs
- AffiliateWP – Lifetime Commissions
- AffiliateWP – Multi-Currency
- AffiliateWP – Multi-Tier Commissions
- AffiliateWP - PayPal Payouts
- AffiliateWP – Recurring Referrals
- AffiliateWP – REST API Extended
- AffiliateWP – Show Affiliate Coupons
- AffiliateWP – Signup Referrals
- AffiliateWP – Store Credit
- AffiliateWP – Tiered Rates
- AffiliateWP – WooCommerce Redirect Affiliates
- AffiliateWP
- All-in-One WP Migration and Backup
- All-in-One WP Migration – Dropbox Extension
- All-in-One WP Migration – FTP Extension
- All-in-One WP Migration – Google Drive Extension
- All-in-One WP Migration – Multisite Extension
- All-in-One WP Migration – OneDrive Extension
- All-in-One WP Migration Unlimited Extension
- All-in-One WP Migration URL Extension
- Amelia
- Analytify – Easy Digital Downloads modul
- Analytify – Email Notifications kiegészítő
- Analytify Goals (Key Events)
- Analytify Pro
- Analytify – UTM Campaigns Tracking
- Analytify – WooCommerce integráció
- API Manager for WooCommerce
- AutomateWoo – Birthdays Add-on
- AutomateWoo – Refer A Friend Add-on
- AutomateWoo
- AutomatorWP Pro
- AutomatorWP
- MainWP – Boilerplate Extension
- Booster Plus for WooCommerce
- Bought Together for WooCommerce
- Buy Again for WooCommerce
- CartFlows Pro
- CheckoutWC
- Complianz Privacy Suite (GDPR/CCPA) Premium
- Contact Form 7 Multilingual
- Custom Stock Status
- Custom User Registration Fields for WooCommerce
- Customize My Account Page for WooCommerce
- Divi Menu Cart
- Divi Responsive Helper
- Divi Supreme Pro
- Divi Toolbox
- DiviPasswords
- Dynamic.ooo – Dynamic Content for Elementor
- Edit Order by Customer
- Elementor Pro
- Email Customizer for AutomateWoo
- Email Customizer for WooCommerce Subscriptions
- Fluent Boards Pro
- Fluent Forms PDF Generator
- Fluent Forms Pro Add On Pack
- Fluent Forms Signature Addon
- Fluent Forms
- Fluent Support Pro
- Fluent Support
- FluentBooking – Appointment Scheduling & Booking Solution
- FluentBooking Pro
- FluentCart Pro
- FluentCart
- FluentCommunity Pro
- FluentCRM – Marketing Automation WordPresshez
- FluentCRM Pro
- FluentSMTP
- Free Gifts for WooCommerce
- gAppointments
- GenerateBlocks Pro
- GenerateBlocks
- GP Premium
- Gravity Forms Multilingual – mi ez és milyen problémát old meg?
- Gravity Forms Product Add-Ons for WooCommerce – mi ez és milyen problémát old meg?
- Gravity Forms
- Gravity SMTP
- Jet Appointments Booking – közérthetően, gyakorlatiasan
- JetBlocks for Elementor – gyakorlatiasan, felismerhetetlenül
- JetBlog for Elementor
- JetBlog for Elementor
- JetCompareWishlist For Elementor
- JetElements for Elementor
- JetEngine – Custom visibility conditions
- JetEngine – Dynamic Charts Builder
- JetEngine - dynamic tables builder
- JetEngine – Get attachment file link by ID
- JetEngine – Layout Switcher
- JetEngine – Post Expiration Period Module
- JetEngine – Trim string callback
- JetEngine
- JetFormBuilder – Address Autocomplete (PRO addon)
- JetFormBuilder – Advanced Color Picker (PRO)
- JetFormBuilder – ConvertKit Action (PRO)
- JetFormBuilder – Formless Actions Endpoints (PRO)
- JetFormBuilder – Hierarchical Select (PRO)
- JetFormBuilder HubSpot Action
- JetFormBuilder MailerLite Action
- JetFormBuilder MailPoet Action
- JetFormBuilder Moosend Action
- JetFormBuilder PayPal Recurring payments
- JetFormBuilder PDF Attachment
- JetFormBuilder Save Form Progress
- JetFormBuilder Schedule Forms
- JetFormBuilder Select Autocomplete
- JetFormBuilder Stripe Gateway
- JetFormBuilder WooCommerce Cart & Checkout Action
- JetFormBuilder User Login Action
- JetFormBuilder
- JetMenu
- JetPopup
- JetProductGallery
- JetProductTables
- JetReviews
- JetSearch
- JetSmartFilters
- JetStyleManager
- JetTabs For Elementor
- JetThemeCore
- JetTricks
- JetWooBuilder for Elementor
- LearnDash Course Reviews
- LearnDash LMS – 2Checkout integráció
- LearnDash LMS - Achievements
- LearnDash LMS - bbPress Integration
- LearnDash LMS - Certificate Builder
- LearnDash LMS – Course Grid
- LearnDash LMS – EDD Integration
- LearnDash LMS – Elementor
- LearnDash LMS – Event Espresso
- LearnDash LMS – Gravity Forms Integration
- LearnDash LMS – Integrity
- LearnDash LMS – MemberPress Integration
- LearnDash LMS – Migration
- LearnDash LMS – Notifications
- LearnDash LMS – Paid Memberships Pro
- LearnDash LMS – Restrict Content Pro Integration
- LearnDash LMS – SamCart Integration
- LearnDash LMS – The Events Calendar Integration
- LearnDash LMS – ThriveCart Integration
- LearnDash LMS – WooCommerce Integration
- LearnDash LMS – Zapier Integration
- LearnDash LMS
- LearnDash Multilingual Integration
- MailChimp for WooCommerce Memberships
- MailChimp for WordPress Multilingual
- MainWP Advanced Uptime Monitor Integration
- MainWP API Backups Extension - BETA
- MainWP Article Uploader Extension
- MainWP Atarim Extension
- MainWP Buddy Extension
- MainWP Bulk Settings Manager Extension
- MainWP Cache Control Extension
- MainWP Clone Extension
- MainWP Code Snippets Extension
- MainWP Comments Extension
- MainWP Custom Dashboard Extension
- MainWP Custom Post Type
- MainWP Dashboard Lock Extension
- MainWP Dashboard
- MainWP Database Updater Extension
- MainWP Domain Monitor Extension
- MainWP Favorites Extension
- MainWP File Uploader Extension
- MainWP Google Analytics Extension
- MainWP iThemes Security Extension
- MainWP Jetpack Protect Extension
- MainWP Jetpack Scan Extension
- MainWP Lighthouse Extension
- MainWP Maintenance Extension
- MainWP Matomo Extension
- MainWP Post Dripper Extension
- MainWP Post Plus Extension
- MainWP Pressable Extension
- MainWP SSL Monitor Extension
- MainWP Staging Extension
- MainWP Sucuri Extension
- MainWP Team Control
- MainWP Time Capsule Extension
- MainWP UpdraftPlus Extension
- MainWP URL Extractor Extension
- MainWP Virusdie Extension
- MainWP Vulnerability Checker Extension
- MainWP White Label Extension
- MainWP WooCommerce Shortcuts Extension
- MainWP WooCommerce Status Extension
- MainWP Wordfence Extension
- MainWP WordPress SEO Extension
- MainWP WP Compress Extension
- MB Admin Columns
- MB Blocks
- MB Builder
- MB Conditional Logic
- MB Custom Table
- MB Favorite Posts
- MB Frontend Submission
- MB Group
- MB Include Exclude
- MB Revision
- MB Settings Page
- MB Tabs
- MB Term Meta
- MB Testimonials
- MB Tooltip
- MB User Avatar
- MB User Profile
- Meta Box Columns
- Meta Box Geolocation
- Meta Box Show Hide
- Meta Box Template
- Meta Box
- Ninja Forms - ActiveCampaign
- Ninja Forms - Conditional Logic
- Ninja Forms - Excel Export
- Ninja Forms - File Uploads
- Ninja Forms - Layout & Styles
- Ninja Forms – Multi-Part Forms
- Ninja Forms Multilingual
- Ninja Forms - Save Progress
- Ninja Forms – Stripe
- Ninja Forms – User Management
- Ninja Forms - Webhooks
- Ninja Forms - Zapier
- Notes for LearnDash
- OxyExtras
- Oxygen Elements for WooCommerce
- Oxygen Gutenberg Integration
- Oxygen
- Perfmatters
- Pixel Manager Pro for WooCommerce
- Polylang for WooCommerce
- Polylang Pro
- Product Dynamic Pricing and Discounts
- Product Video for WooCommerce
- Products Linked by Variations for WooCommerce
- Qala Product Price History
- QuadMenu PRO
- QuadMenu
- Request a Quote for WooCommerce
- Restrict Content Pro
- SEOPress PRO
- SEOPress
- Slack for WooCommerce
- Slider Revolution
- Solid Security Pro
- Teams for WooCommerce Memberships
- Termageddon for MainWP
- The Plus Addons for Elementor - Pro
- Top Bar for WooCommerce
- TranslatePress - Business
- TranslatePress – Multilingual
- Tutor LMS Pro
- Ultimate Addons for Elementor Pro
- UpdraftPlus - Backup/Restore
- UserPro (5.1.11)
- WebinarPress Pro
- Wholesale For WooCommerce
- WooCommerce Additional Variation Images
- WooCommerce Advanced Notifications
- WooCommerce All Products for Subscriptions
- WooCommerce Appointments
- WooCommerce Back In Stock Notifications
- WooCommerce Bookings
- WooCommerce Bulk Stock Management
- WooCommerce Checkout Add-Ons
- WooCommerce Checkout Field Editor
- WooCommerce Composite Products
- WooCommerce Conditional Shipping and Payments
- WooCommerce Cost of Goods
- WooCommerce Deposits
- WooCommerce Dynamic Pricing
- WooCommerce E-Mail Attachments (by Inoplugs)
- WooCommerce Email Customizer
- WooCommerce EU VAT Number
- WooCommerce Google Analytics Pro
- WooCommerce Google Product Feed
- WooCommerce Local Pickup Plus
- WooCommerce MailChimp Integration
- WooCommerce Measurement Price Calculator
- WooCommerce Memberships
- WooCommerce Min/Max Quantities
- WooCommerce Name Your Price
- WooCommerce One Page Checkout
- WooCommerce Order Status Manager
- WooCommerce Payment Gateway Based Fees
- WooCommerce PDF Invoices
- WooCommerce PDF Watermark
- WooCommerce Points and Rewards
- WooCommerce Pre-Orders
- WooCommerce Price Per Unit PRO
- WooCommerce Product Add-Ons Ultimate
- WooCommerce Product Add-Ons
- WooCommerce Product Bundles
- WooCommerce Product Recommendations
- WooCommerce Product Reviews Pro
- WooCommerce Product Vendors
- WooCommerce Sequential Order Numbers Pro
- WooCommerce Shipping Per Product v2
- WooCommerce Smart Coupons
- WooCommerce Social Login
- WooCommerce Subscription Downloads
- WooCommerce Subscriptions
- WooCommerce Tab Manager
- WooCommerce Table Rate Shipping
- WooCommerce URL Coupons
- WooCommerce Warranty Requests
- WooCommerce WishLists
- WooCommerce WS Form PRO Product Add-Ons
- WP All Export - ACF Export Add-On Pro
- WP All Export - Gravity Forms Add-On
- WP All Export - JetEngine Add-On
- WP All Export - Meta Box Add-On
- WP All Export Pro
- WP All Export - User Export Add-On Pro
- WP All Export - User Export Add-On Pro
- WP All Import - ACF Add-On
- WP All Import - JetEngine Add-On
- WP All Import - Link Cloaking Add-on
- WP All Import - Meta Box Add-On
- WP All Import Pro
- WP All Import - User Import Add-On Pro
- WP All Import - WooCommerce Import Add-On Pro
- WP Booking System - Advanced Booking Restrictions Add-on
- WP Booking System - Authorize.Net Add-on
- WP Booking System - Booking Manager
- WP Booking System - Calendar Organiser
- WP Booking System - Contracts
- WP Booking System - Coupons & Discounts Add-on
- WP Booking System - Customers
- WP Booking System - Email Reminders Add-on
- WP Booking System - GoPay Add-on
- WP Booking System - Inventory
- WP Booking System - Invoices
- WP Booking System - Mollie
- WP Booking System - Multiple Currencies
- WP Booking System - PayPal Buttons Add-on
- WP Booking System - Pricelabs
- WP Booking System - Redsys Add-on
- WP Booking System - Reporting Add-on
- WP Booking System - Search Add-on
- WP Booking System - SMS Notifications
- WP Booking System - Square Add-on
- WP Booking System - Stripe Add-on
- WP Booking System - WooCommerce Add-on
- WP Booking System
- WP Grid Builder - Beaver Builder
- WP Grid Builder - Bricks
- WP Grid Builder - Caching
- WP Grid Builder - Elementor
- WP Grid Builder - LearnDash
- WP Grid Builder - Map Facet
- WP Grid Builder - Meta Box
- WP Grid Builder - Multilingual
- WP Grid Builder - Oxygen
- WP Grid Builder - Pods
- WP Grid Builder
- WP Rocket Integration
- WP Rocket
- WPBakery Page Builder
- WPForms Multilingual
- WPML All Import
- WPML CMS Navigation
- WPML Media Translation
- WPML Multilingual CMS
- WPML Multilingual & Multicurrency for WooCommerce
- WPML SEO
- WPML String Translation
- YayMail Pro - WooCommerce Email Customizer
- YITH Infinite Scrolling Premium
- YITH WooCommerce Ajax Product Filter Premium
- Yoast SEO Premium
- Yoast SEO: WooCommerce
- Zapier Integration for WooCommerce
- Redis Object Cache
- WP-Optimize Premium
- Advanced Database Cleaner Pro
- Asset CleanUp Pro
- WP Crontrol
- WPGraphQL
- WPGraphQL for WooCommerce
- Faust.js
- ACF + WPGraphQL
- WP Activity Log
- MalCare
- Patchstack
- ACF + WPGraphQL
- WP Activity Log
- MalCare
- Patchstack
- WP Cerber Security Pro
- MemberPress
- WishList Member
- SureMembers
- Paid Memberships Pro – Advanced Add-ons
- WP Mail SMTP Pro
- Postmark for WordPress
- Mailgun for WordPress
- WP SMS Pro
- WP Client Reports Pro
- Client Portal
- Atarim
- SureFeedback
- WooCommerce PDF Catalog
- B2BKing
- Show Remaining Articles (400) Collapse Articles