WordPress page builder

WPHaussmann

Build pages visually, on the real page, with any theme. This guide covers installation, the editor, the 67 elements, the 120 templates, headers and footers, global styles, the AI assistant and the import of WPBakery pages.

01What is in the package

File or folderWhat it is
wphaussmann.zipThe plugin. This is the file you install in WordPress.
documentation/This guide. Open documentation/index.html in your browser.
licensing/GPL licence, licences of the icons and fonts, sources of the photographs.
README.txtA one-page quick start.

02Requirements

03Installation

  1. In your WordPress dashboard, go to Plugins › Add New Plugin › Upload Plugin.
  2. Choose wphaussmann.zip, click Install Now, then Activate.
  3. A WPHaussmann menu appears in the dashboard. Its welcome page links to everything below.
The WPHaussmann welcome page in the WordPress dashboard
The welcome page: start a page, import a website kit, build a header, import WPBakery pages, set your styles.
Starting a new site?Import one of the six website kits in WPHaussmann › Website kits: four pages, a header, a footer and a menu in one click (see importing a whole kit).

04Your first page

  1. Open Pages › Add New Page (or any existing page).
  2. Click Edit with WPHaussmann at the top of the WordPress editor. In the page list, the same link appears under each page title.
  3. The editor opens on your page. Click Templates to start from a ready-made page, or Add a section to choose a column layout.
  4. Click Publish (or Save draft). Ctrl + S also saves.
The Edit with WPHaussmann button in the WordPress editor
The "Edit with WPHaussmann" button in the WordPress editor.
Which content types?Pages and posts are enabled by default. Add other public types, such as WooCommerce products, in WPHaussmann › Settings › General.

05The visual editor

The editor shows your real page, with your theme, at full size. What you see is what visitors will see.

The visual editor with a heading selected
A heading is selected: its settings are on the left, its toolbar above it on the page.

The top bar

The side panel

Working on the page

Keyboard shortcuts

KeysAction
Ctrl + SSave
Ctrl + Z / Ctrl + Shift + Z or Ctrl + YUndo / redo
Ctrl + DDuplicate the selected element
Ctrl + C / Ctrl + VCopy / paste elements, also between pages and between sites
DeleteDelete the selected element
Ctrl + Shift + LShow or hide the navigator
Ctrl + Shift + MSwitch between the visual and schema views
EscSelect the parent element; close a window

On a Mac, use Cmd instead of Ctrl.

The navigator lists the sections, columns and elements of the page
The navigator: the whole page as a tree. Click a line to select it.

06The schema view

The schema view shows the page as blocks: sections, rows, columns and elements with a short summary of their content, like the back-end editor of classic page builders. It is the quickest way to reorganise a long page, and it works even when a theme cannot show the page in the visual editor.

The schema view of a page
The schema view: drag blocks to reorder them, change column widths, open any element's settings.

07The 67 elements

FamilyElements
StructureSection, Column, Inner row, Flexbox / grid container, Space, Separator
TextHeading, Text, Animated heading, List with icons, Quote, Button, Buttons
MediaImage, Image gallery, Image carousel, Slideshow, Video, Audio player, Before / after, Icon, Map
InteractiveTabs, Accordion, FAQ (with structured data for search engines), Toggle, Countdown, Counter, Progress bars, Chart
MarketingCall to action, Icon box, Pricing plan, Testimonials, Client logos, Team member, Message box, Star rating
Site contentPost grid (with filter and "load more"), Post carousel, Portfolio (with filter), Recent posts, Breadcrumbs, Page title and details
Forms and codeContact form, Form from another plugin, Shortcode, HTML code, JavaScript code
SocialSocial icons, Share buttons, Embed
WooCommerceProduct grid, Featured product, Product categories, Add to cart button, Products on sale, Best sellers, Featured products, Shop page part
WordPressWordPress widget, Widget area
Header and footerLogo, Menu (with a drawer on phones), Search, Cart icon, Copyright

The contact form

Fields are set in the element: text, email address, telephone, number, date, drop-down list, checkbox and paragraph, each half or full width, with an optional consent box. Messages are e-mailed to the addresses you choose (by default the site address in Settings › General) and kept in WPHaussmann › Messages. Robots are stopped without a captcha: hidden field, signed form, minimum filling time and a limit per visitor.

08Settings every element has

Besides its own settings, every element has the same Style and Advanced settings:

The Style tab of a heading
The Style tab of a heading: colours, typography, shadow, spacing.

Sections, columns and containers also have a text colour, a heading colour and a link colour: every element inside follows them, which is the quickest way to build a dark section. Cards with their own light background keep dark text.

09Phones and tablets

Click the tablet or phone icon in the top bar. The page shrinks to that width, and settings marked with a small screen icon now apply to that size only: column widths, spacing, font sizes, alignment, number of columns or of slides per view. Columns stack on phones automatically; the "Reverse column order on mobile" option of a section puts the image above or below the text as you wish.

The editor showing the phone size
Editing the phone version.

10Templates and kits

WPHaussmann includes 120 templates in six kits. They follow your global colours and fonts, so they always match your site.

Consulting and finance kit

Consulting and finance

Wealth advisers, consultancies, law and accounting firms.

Creative agency kit

Creative agency

Branding and design studios, in a dark style.

Boutique kit

Boutique

Leather goods, fashion, crafts and luxury shops.

School and training kit

School and training

Schools, colleges and training centres.

Architecture and interiors kit

Architecture and interiors

Architects, interior designers, builders.

Hotel and restaurant kit

Hotel and restaurant

Small hotels, guest houses and restaurants.

Each kit has 4 full pages (home, about, services, contact), 14 sections (hero, about, services, features, key figures, process, team, testimonials, pricing or products, gallery, call to action, questions, contact, blog), a header and a footer.

Importing a whole kit

To start a new site quickly, import a complete kit in one click from WPHaussmann › Website kits. WPHaussmann creates:

The photographs are copied into your media library. Nothing on your site is deleted or replaced: if you already have a header for the entire site, both apply equally, so turn one of them off in Headers and footers. Two options:

The Website kits screen with the six kits
Website kits: one click imports four pages, a header, a footer and a menu.

Inserting a template

  1. Click Templates on the empty page, at the bottom of the page or in the schema view.
  2. Choose the type (pages, sections, headers, footers), filter by kit or by kind of section, and click a template.
  3. A section is added at the end of the page. A full page replaces the content of an empty page; on a page that already has content, WPHaussmann asks whether to replace it or add the template after it.
The template library
The template library.

The photographs of a template are copied into your media library the first time you insert it. WordPress then creates the smaller sizes, so phones download small photos, and you can replace a photo like any other image. You can turn this off in WPHaussmann › Settings › General.

Your own templates

11Headers and footers

Build your header and footer with the same editor, using the Logo, Menu, Search, Cart icon and Copyright elements, then choose where they appear. They replace the header and footer of your theme, with classic themes as well as block themes.

  1. Go to WPHaussmann › Headers and footers › New header (or New footer).
  2. Insert one of the six header templates, or build your own.
  3. In the Layout panel, choose where it shows: entire site, front page, all pages, all posts, archives, search results, page not found, shop pages or specific pages. Exceptions are possible.
  4. Options: stay at the top while scrolling and over the content (a transparent header over the first section).

When several headers apply to a page, the most precise one wins: a specific page wins over "All pages", which wins over "Entire site".

Editing a header and choosing where it appears
A header and its display rules.

12Global styles

Open the Styles tab of the editor, or WPHaussmann › Settings › Global styles. Set nine colours (primary, secondary, accent, text, muted, light, dark, white, border) and three fonts (headings, body text, labels and buttons). Every element and template uses them by reference: change the primary colour once and the whole site follows. Text on coloured buttons switches between white and dark automatically, so it stays readable whatever colour you choose.

Four fonts are included and served from your own site: Cormorant Garamond, Playfair Display, Inter and Jost. You can also use the fonts of your theme.

The global styles panel
Global colours and fonts.

13Page layouts

LayoutWhat it shows
ThemeThe usual template of your theme, with its title and sidebar. Your content is placed inside.
Full widthThe header and footer of the theme (or yours), and your content across the full width. This is the default for new pages.
CanvasOnly your content, without the theme's header and footer. Headers and footers built with WPHaussmann still appear when they apply.

Choose it in the Page panel; the editor shows the change at once. "Hide the page title" removes the theme's title when your content has its own.

14AI assistant

The assistant writes and rewrites texts, translates, writes custom CSS, writes a meta description and creates whole sections from a description. It is optional and uses your own account:

Requests are sent from your server, never from visitors' browsers; the key is never shown in the page. Each user can send 30 requests per minute.

The AI assistant window
Create a section from a description, or rewrite the selected text.

15Importing from WPBakery

WPHaussmann › Import from WPBakery lists the pages built with WPBakery Page Builder. Select them and click Convert. Rows, inner rows and columns (with their widths and offsets), design options (spacing, background, border) and common elements (text, headings, images, galleries, buttons, tabs, accordions, separators, videos, raw HTML and more) become WPHaussmann elements. Shortcodes WPHaussmann does not know are kept as Shortcode elements, so nothing is lost. The original content is kept in the page history and can be restored at any time.

The WPBakery import page
Converting WPBakery pages.

16History, copy and paste, accessibility

The accessibility check
The accessibility check.

17Settings

TabWhat you set
GeneralContent types that can use WPHaussmann, default content width, space between columns, included fonts, copying template photos into the media library.
RolesWhich roles may use the editor; for each role, elements to hide, and whether the Advanced tab and the code elements are available.
Global stylesColours and fonts (also in the editor).
AI assistantProvider, key and model.
Custom codeCSS and JavaScript for the whole site.
Shortcode mapperTurn the shortcode of any plugin into an element with its own settings: one line per setting, name | label | type | options.
The settings page
WPHaussmann › Settings.

18Languages

The editor and the dashboard pages are translated into English, French, Spanish, Brazilian Portuguese, Simplified Chinese and Arabic. WPHaussmann uses the language of your WordPress profile. Arabic switches the editor and your pages to right-to-left. To add a language, translate languages/wphaussmann.pot with a tool such as Poedit and save the files in wp-content/languages/plugins/. The texts of the templates are in English: replace them with your own.

19Speed and privacy

On our test server, pages built with the templates score 99 for performance in Lighthouse on computers and 75 to 92 on phones depending on the kit, with WordPress and the theme alone. Your result depends on your hosting, your theme and your other plugins.

20If you deactivate WPHaussmann

Every page built with WPHaussmann keeps a clean HTML copy of its content in WordPress: titles, texts, images, lists and links stay visible, in a simple layout. If the page is later edited in the WordPress editor, visitors see that version, and the WPHaussmann editor warns you before replacing it.

Deleting the plugin removes its settings only. Your pages, headers, footers, saved templates, messages and images are kept.

21For developers

Add your own element

add_action( 'wphm_register_elements', function () {
	wphm_register_element( array(
		'type'     => 'my_notice',
		'title'    => __( 'Notice', 'my-plugin' ),
		'category' => 'marketing',
		'icon'     => 'line:info',
		'params'   => array(
			array( 'name' => 'text', 'type' => 'text', 'label' => 'Text', 'default' => 'Hello' ),
			array( 'name' => 'color', 'type' => 'color', 'label' => 'Colour', 'tab' => 'style',
			       'selector' => '{{WRAPPER}} .my-notice', 'property' => 'color' ),
		),
		'render'   => function ( $s ) {
			return '<p class="my-notice">' . wphm_inline( $s['text'] ) . '</p>';
		},
		'clean'    => function ( $s ) {
			return '<p>' . wphm_inline( $s['text'] ) . "</p>\n";
		},
	) );
} );

The element receives the common settings (spacing, background, animation, visibility, conditions, custom CSS) automatically. render gives the HTML for visitors and the editor; clean gives the simple HTML kept in the WordPress content. Parameter types: text, plain, textarea, richtext, number, slider, select, align, toggle, color, image, gallery, icon, link, dimensions, typography, border, shadow, background, date, code, repeater, post, posts and query.

Hooks

HookUse
wphm_register_elements (action)Register your elements.
wphm_saved (action)After a page is saved: $post_id, $data.
wphm_form_sent (action)After a contact form is sent: fields, page, element.
wphm_content_query_args (filter)Change the query of the post grid, post carousel and recent posts.
wphm_inline_element_css (filter)Return false to load the CSS of the elements as separate files.

22Questions

The editor says the page cannot be displayed.

Some themes do not show the page content in the usual way. Choose the "Full width" or "Canvas" layout in the Page panel, or use the schema view, which works with every theme.

My changes do not appear on the site.

Check that you clicked Update (not only Save draft), then empty the cache of your caching plugin or hosting.

Can I use WPHaussmann and the WordPress editor on the same site?

Yes. Each page is edited with one or the other. Pages that were never opened in WPHaussmann are not affected.

Does it work with WooCommerce?

Yes: shop elements, a cart icon for your header, and you can enable WPHaussmann for products in the settings.

Can I use it on several sites?

Your Codester licence sets the number of sites. Each site needs its own licence.

23Credits

24Support

Write to us through the Codester item page or at contact@ascapital-consulting.com. Please include your WordPress, PHP and WPHaussmann versions, your theme, and the address of the page concerned. Bug fixes are free for every buyer.

25Changelog

1.0.0 (November 2026): first release.