One thing you could do is create page templates for complex pages and simply add the content through the editor, leave as little mark-up as possible in the editor.
Another thing that might help is using the editor style (activated with add_editor_style()
in functions.php
) and defined in editor-style.css
so the client has a better sense of what’s going to be displayed (if you mimic your theme pretty closely) right in the editor.
Add custom fields with descriptive names for information which needs to be displayed in a certain way, in a certain place, rather than lumping it in the main content. The simple fields plugin simplifies this a lot, permits repeatable fields and file uploads. It gives flexibility while avoiding letting your client shoot himself in the foot so easily. Or you could make your own metaboxes,etc.
Related Posts:
- Static files or dynamic WP pages for “static content”?
- Add infinite scroll to content splitted post
- Get the content of a specific page (by ID)
- How can I keep the content of my pages version controlled?
- What methods to use to create small, editable pieces of text for static pages?
- Create pages automatically if they don’t exist
- Change admin startpage to Pages-page?
- Multiple areas of dynamic content in a page
- Different fields in My Profile page depending on user role
- What’s the most minimal way in which a page can be hooked into WP?
- Associate Page with User
- CMS: Making complex pages editable by the end user
- Remove specific page/post from feed
- The entire content of my WordPress page has disappeared
- What is the proper way to get contents of a page?
- Custom page template not working
- Get the Page Content,without generating HTML
- Page displays content from different query?
- Control Content On Non-Blog Pages
- Having wordpress page accesss issue under sub-directory
- How to make my category archive behave like a page
- The concept of non-blog content
- How to detect if is_404() or is_page() or etc…? [closed]
- Redirect page to default subpage
- How can I use “getarchives_where” to get monthly archives for static pages?
- Add a static page that links to homepage
- Create page template with some static contents
- Can I change the “Home” text in the menu?
- Insert menu with a custom walker into page / post body using shortcode?
- If I use a static page-slug.php for a page, is the database still queried?
- How To Render Shortcode In AJAX Response?
- append one page content into another
- How to add page content into another page
- Get rid of “comment” field on non-blog pages [duplicate]
- Two different pages that share the same content?
- How do you set the default page in WordPress?
- Pages that don’t look like blog posts?
- upgrade has caused page content to disappear
- After creating a new page, filling the page with structure
- Display a specified content on a Page and all its child pages
- Add the same content to multiple pages
- Problem with deleting a “Page”
- Cannot pull WYSIWYG content
- Editing pages from dashboard
- How do I set content in my pages so that it remains permanent while blog posts are added below?
- What’s the best way to manage sections on a page?
- include exception inside theme for empty widget area
- How to get sort content by page id?
- Add text to the bottom of particular pages
- How do I make just one of my pages a Blog Page?
- Retrieve page content and pass to PHP?
- pagination does not work with query_posts. Help! [duplicate]
- How to remove title (home) from static page skeleton template
- Multiple WordPress Pages
- How to create an user defined page?
- Load new Posts on Scroll on Page
- Default pages to be unpublished – possible?
- How to remove the trackback and pingback text on the bottom of my pages?
- How to display text of a page in home or custom page?
- Create a plugin to create a new page in wordpress for each time a record is added into the database
- My site does not load but downloads a file (wordpress)
- Use a custom page with dynamic content as a user profile page
- Attaching a file to a page without adding to media library?
- When I enter password, I’m redirected to the WordPress login form
- How to delete the scrollbar in my pages?
- How to make a page as default page for a theme without a plugin?
- Change page width in refined magazine/mag and news theme
- Different template parts when on different pages
- How do you run code on a specific page without missing the init hook?
- I want to embed mystream video in my wordpress site
- Create page template
- Every change made by “Author” role is going to “pending review”
- Stop playing music (rev slider) when user opens new tab
- How can I add a custom Javascript snippet to display my feedback in footer?
- Groping Pages Per Department Option
- what does the symbol “?” mean and how can i edit that page?
- Swap home page based on user role, Elementor layout breaking
- Requiring a Visitor to Enter a Password Each Time They visit a Page
- How do I add a new item to this menu on the Add New Page section?
- Include parent page in list of child pages
- Show children connected to parent pages
- How to get an array of pages ID by some page’s slug and all its children pages in get_posts() function?
- how to change permalink for dynamic page without 404 error
- Restrict specific private page to a specific user
- Updating page template pragmatically
- Page and admin doesnt load – i tried everything
- URL redirect to home page issue in word press site
- if is_page() is not working with wp_redirect
- How to remove a page in its entirety
- How to change default home link title?
- Taxonomy template is not reading
- How to transfer a site to hosting?
- Create many pages with dynamic content based on 1 template
- New Page/Post Screen Opens an Existing Post
- Display latest comments (global) with replies on a page
- Static Page, need Last and Next links at the bottom
- Return true if parent page id matches
- Loading ACF Field content on a 404.php page
- Why can’t pages be categorized / tagged?
- Set different heights per screen size with inline styles CSS into the ‘Text’ section of a Page