Beskrywing
LNBuilder is a visual drag-and-drop page builder for WordPress. It lets you create page layouts, custom headers and footers, and single post templates from a visual editor.
The plugin includes responsive controls, reusable templates, global styles, navigation tools, sliders, galleries, forms, tabs, accordions, and WordPress content elements.
Page Builder
- Visual drag-and-drop editing canvas
- Desktop, tablet, and mobile editing modes
- Responsive spacing, typography, sizing, and alignment controls
- Undo and redo support
- Reusable templates
- Global styles for colours, typography, and button presets
Header and Footer Builder
- Custom header and footer templates
- Conditional display rules
- Sticky header options
- WordPress navigation menu integration
- Responsive mobile menu layouts
Single Post Templates
- Custom layouts for posts, pages, and supported post types
- Post title, content, featured image, metadata, categories, tags, and breadcrumbs
- Related posts layouts
- Conditional template assignment
Elements
- Layout: Container, Row, Column, Grid, Flexbox, Section, Div Block
- Content: Heading, Text, Button, Image, Icon, Divider, Spacer, Quote, Badge
- Media: Video, Gallery, Slider, Carousel, Logo Slider, Audio
- Interactive: Tabs, Accordion, Countdown, Counter, Progress
- WordPress: Posts, Site Logo, Nav Menu, Shortcode, Breadcrumb
- Forms: Contact Form, Newsletter, Input, Search
- Navigation: Navbar, Social Links
Mobile Menu
The mobile menu supports slide-down, fullscreen, slide-left, and slide-right layouts. Menu submenus can use accordion behavior, with configurable colours, close buttons, and backdrop behavior.
Responsive Design
LNBuilder provides responsive controls for desktop, tablet, and mobile breakpoints. Values can be configured independently where supported by an element.
Global Styles
Global Styles provides reusable colour variables, typography settings, and button presets. Custom colours can be referenced as CSS variables throughout LNBuilder output.
Performance
- Frontend output uses semantic HTML and scoped CSS where applicable.
- Frontend interactions use vanilla JavaScript.
- WordPress hooks and APIs are used for saving, rendering, and administration.
Source Code
assets/js/editor.js and assets/js/frontend.js are authored directly in the compact, single-line style you see in the shipped files — there is no separate build step, bundler, or minifier involved, and no un-minified “source” version exists elsewhere. What ships in this zip is the source code; it is written by hand this way. The plugin’s PHP files are likewise hand-written and unobfuscated.
Third-party libraries bundled under assets/vendor (Tabler Icons, Swiper, Animate.css) are unmodified upstream builds; see the LICENSE.txt file included alongside each for attribution, version, and license terms.
External Services
Tabler Icons, Swiper, and Animate.css are bundled with the plugin (assets/vendor) and are always loaded from your own site — no data is sent to a third-party CDN for these.
The only third-party resource LNBuilder can load is described below, and only when the related feature is used. No LNBuilder account is required.
Google Fonts
Service: Google Fonts.
Purpose: Loads a selected Google Font when a site administrator chooses to use one.
Data sent: The browser requests font resources from Google. Normal HTTP request metadata, including IP address, may be processed by Google.
Privacy: https://policies.google.com/privacy
Privacy
LNBuilder does not operate a remote analytics or advertising service. Form submissions created through LNBuilder are stored by the site in its WordPress database when the form feature is used. Site administrators are responsible for configuring their form fields, notification recipients, retention policies, and privacy disclosures as required by their jurisdiction.
Third-party resources are described in the External Services section above.
Installation
- Download the LNBuilder plugin ZIP.
- In WordPress, go to Plugins > Add New Plugin > Upload Plugin.
- Upload the ZIP and click Install Now.
- Activate LNBuilder.
- Open LNBuilder in the WordPress administration area and create a page or template.
Kwel-vrae
-
Does LNBuilder replace my theme?
-
No. LNBuilder works alongside the active WordPress theme. Custom LNBuilder templates can replace the theme header or footer when their display conditions match.
-
Can LNBuilder be used with another page builder?
-
Yes. LNBuilder stores and renders its own layouts and can be used on selected pages while other pages continue to use another builder.
-
Yes. The Nav Menu element can use registered WordPress menus and provides responsive navigation options.
-
Where are global colours and typography configured?
-
Use LNBuilder > Global Styles in the WordPress administration area.
-
Does LNBuilder support PHP 8?
-
Yes. The plugin requires PHP 7.4 or later and is intended to run on supported PHP 8 releases.
-
Does LNBuilder support WordPress multisite?
-
Standard WordPress installations are supported. Multisite has not been fully verified and should be tested before production use.
Aanbevelings
There are no reviews for this plugin.
Contributors & Developers
“LNBuilder – Visual Page Builder” is oopbron sagteware. Die volgende mense het bygedra tot die ontwikkeling van hierdie uitbreiding:
ContributorsTranslate “LNBuilder – Visual Page Builder” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
3.9.9
- Text domain restored to lnbuilder-visual-page-builder (the slug WordPress.org assigned), in the plugin header and all 29 translation calls; the package folder and main file are named to match.
- Security: element ids are now limited to letters, digits, “_” and “-” (they were written into id=”” attributes and CSS selectors, so a crafted id could inject site-wide CSS rules).
- Security: free-text style values (border, shadow, gradient, filter) are now checked against a strict allow-list and rejected if they contain anything else, instead of being partly cleaned.
- Security: background-image URLs are quoted and encoded so a URL can no longer inject extra style declarations.
- Fixed six more style values that were not validated as CSS: slider button 2 background and border, slider tablet/mobile heights, divider line style, form button alignment.
3.9.8
- The Form widget’s redirect URL is limited to http(s) and relative URLs; the HTML widget is filtered when displayed as well as when saved; admin scripts no longer evaluate code; fixed the editor’s Page Settings button.
3.9.7
- Text domain changed to lnbuilder-updated.
3.9.6
- Video widget iframes are limited to known video providers (YouTube, Vimeo, Wistia, Loom, Dailymotion, Twitch).
- Map widget latitude/longitude are validated as real coordinates.
3.9.5
- Fixed an XSS issue: border/shadow/gradient/filter values could contain a quote character and break out of their style attribute. Quotes are now stripped.
3.9.0 – 3.9.4
- Border in Global Styles is now width/style/color controls; fixed a crash when a button style had a background color; more CSS value validation; admin styling moved into CSS classes; sanitization fix on the border-style field.
3.8.3 – 3.8.9
- Fixed the Icon, Audio and Input elements (they had no frontend output); validated CSS values across all widgets; removed inline JavaScript handlers from the admin editor.
3.8.0 – 3.8.2
- Completed the internal prefix migration (vcb_ to lnbld_) across hooks, handles, database tables/options/meta keys, with a safe one-time migration for existing sites.
3.7.9
- Removed remaining raw inline <style> tag fallbacks in favor of the standard WordPress style-enqueue APIs.
3.7.8
- Removed free-text per-element CSS fields (Custom/Hover/Tablet/Mobile/Animation CSS) from the builder entirely.
3.7.7
- Fixed the root cause of “critical error” reports: a division-by-zero in the responsive grid-column CSS generator.
3.7.6
- Removed the Global Styles Custom CSS textarea and the unfiltered_html exception on the HTML widget.
3.7.5
- Replaced esc_attr() with proper CSS-value validation throughout the Global Styles output.
3.7.0 – 3.7.4
- UI fixes and additions: button icon/hover colors, form step-indicator color, Text Domain header correction, fixed JS errors in the Button widget’s Style panel.
3.6.5 – 3.6.9
- Bundled third-party libraries locally instead of loading from a CDN; sanitized the HTML widget and custom CSS fields; added nonce checks; fixed prefix and Text Domain warnings; fixed a broken Global Styles button.
3.6.0
- Added Logo Slider and Image Carousel widgets with responsive controls.
3.5.9
- Updated plugin metadata, slider/accordion/list widget controls, and general compatibility fixes.


