Webview Page
Puts a page you designed into your navigation, looking the way you designed it. Your site renders it, so a page-builder layout keeps its own styling — without your theme’s header, footer or navigation, which an app already has.
Before you start
Section titled “Before you start”| Plugin | None. WordPress core |
| Endpoint group | Content — for the page picker in the builder |
| Also needs | Memberside 2.22 or newer on your site |
| Plan | Every plan |
Add it to your app
Section titled “Add it to your app”- Drag Webview Page onto a navigation bar, usually the side drawer.
- Choose the page.
- Set the tab’s label under Appearance.
Settings
Section titled “Settings”| Setting | What it does | Default |
|---|---|---|
| Page | Which published page your site renders | None — you must choose one |
| Padding | Space inside the content, on all four sides | None |
| Margin | Space outside it, on all four sides | None |
| Restrictions | Which roles see the tab | Everyone |
This feature has no Title or Description. Your site draws the whole screen, including whatever heading the page already carries, so a second heading above it would repeat the first. Use Page when you want the app to own the heading.
Padding and margin
Section titled “Padding and margin”Dropping your theme’s header and footer also drops the wrapper markup that indented your content, so without these the text sits hard against both edges of the screen.
Both are the four-sided box used everywhere else in the builder, in px, em or %. They need Memberside 2.24 or newer on your site; an older plugin ignores them and renders flush.
Padding insets everything, full-width sections included — a hero designed to reach the screen edge will stop short of it. Where that matters, use margin instead, or leave both empty and let the page’s own design carry the spacing.
What your members see
Section titled “What your members see”The page, as it appears on your website, minus the parts of it that belong to a website. Your theme’s header, footer, navigation and the admin bar are left out. Everything else loads: the stylesheets, the fonts, the scripts and the page-builder markup.
A signed-in member stays signed in. The app passes a one-time token so the page opens as them, which is what makes a members-only page work here.
A page-builder page opened inside the app
record → src/assets/media/webview-page.mp4
Links to your other pages
Section titled “Links to your other pages”A link on that page to another page or post on the same site opens the same way — no header, no footer, and the same padding and margin you set here. Following one looks like turning a page rather than leaving for a website. Back steps through the pages the member opened, one at a time, before it leaves the tab.
External links are left alone and open in the tab as they always did, as do
mailto: and phone links, in-page jumps such as a table of contents, and
download links.
Needs Memberside 2.50 or newer. On an older plugin every link opens with your theme’s header, exactly as it did before.
Which page builders this works with
Section titled “Which page builders this works with”Most builders keep their output in the page’s content, or produce it while WordPress renders the content. Those work.
| Builder | Works | Why |
|---|---|---|
| Gutenberg and block themes | Yes | The content lives in the page |
| Elementor | Yes | It renders while WordPress renders the content |
| Beaver Builder, WPBakery | Yes | Same |
| Divi, on a Builder page | Yes | Its layout is stored in the page |
| Divi Theme Builder templates | Partly | A body template is assigned by rule, not stored on the page, so only the page’s own content comes through |
| Bricks, Oxygen | No | Both keep the layout elsewhere and render it from their own template |
Webview Page, Page, or Custom Link
Section titled “Webview Page, Page, or Custom Link”Three features can show a page on your site. The difference is who draws it.
| Webview Page | Page | Custom Link | |
|---|---|---|---|
| Drawn by | Your site | The app | Your site |
| Page-builder layout | Kept | Lost | Kept |
| Site header and footer | Hidden | Not applicable | Shown |
| Matches your app’s design | No, it matches your website | Yes | No |
| Speed | A web page load | Faster | A web page load |
| Best for | Pages where the design is the point | Text your app should own the look of | Anything not on your own site |
Turning it off on your site
Section titled “Turning it off on your site”The rendering only happens when the app asks for it, and it shows nothing a
visitor could not already read. To switch it off anyway, in a plugin or your
theme’s functions.php:
add_filter( 'memberside_bare_view_enabled', '__return_false' );Four more filters exist. memberside_bare_view_wrapper_class changes the class
on the element wrapping the content, for a theme that scopes its typography to
its own wrapper. memberside_bare_view_builder_owns_template tells Memberside
about a page builder it has not heard of, so it stands aside for that one too.
memberside_bare_view_rewrite_links turns off keeping your own links in this
rendering, and memberside_bare_view_rewrite_url decides a single link — return
true to adopt a www. alias or a second domain of yours, false to send one page
to your full site.
When it does not work
Section titled “When it does not work”| Symptom | Cause | Fix |
|---|---|---|
| Your theme’s header and footer appear | Memberside is older than 2.22 | Update the plugin |
| They appear after tapping a link on the page | Memberside is older than 2.50 | Update the plugin |
| They appear on a linked category or blog index | Expected. The rendering is for one page at a time | Link to a page, or use a list feature the app draws |
A link to www.yoursite.com opens with your header | A www. address is a different address, so it is treated as somebody else’s | Link without the www., or adopt it with memberside_bare_view_rewrite_url |
| Header and footer appear on one page only | Bricks or Oxygen built that page | Expected. Use the builder’s own settings, or a different page |
| The page picker is empty | The Content group is off, or there are no published pages | Enable it, and publish a page |
| The tab shows your site’s home page | No page is chosen yet | Choose one in the feature’s settings |
| The content looks unstyled or misaligned | Your theme scopes its CSS to its own content wrapper | Set that wrapper’s class with memberside_bare_view_wrapper_class |
| A members-only page asks members to sign in | The Account group is off, so the app cannot mint a sign-in token | Enable it |
| The page is missing after a slug change | Nothing — the app falls back to the page id | Expected. Re-pick the page to refresh the stored link |
| Nothing loads and the screen stays blank | The page is a draft, private, or was deleted | Publish it, or choose another |