Old school php page templates or block templates in UI?

Hey all,

Here’s my dilemma. If you’re building a site and theme that someone else will maintain and likely build on in the future, would you build your page templates on php files, or have some generic starters and then build out page templates in the template UI? I still haven’t taken a deep dive into building block templates so building the php templates would be quicker, but if they can’t rely on or might not have the same technical knowledge, dragging and dropping in the UI *could* be easier on them– but wasn’t sure what other people are doing or how you’d approach it.

Thanks in advance!

1 Comment
  1. I work for an agency, and our approach combines both. We design custom themes with custom reusable blocks, and we use fixed page templates for pages that are likely never to change the layout (like a contact page, for example).

    We always ensure the default page template looks good with any of the blocks so they can create pages without dev involvement. We prefer to give the client minimal control (i.e. absolutely no full site editing) as users will find a way to use blocks in unexpected ways. We lock down the colour palette and CMS options with theme.json, so they can’t use colours that are not part of the theme (accessibility concerns).

    Whatever you choose, you must have training sessions with your client to ensure they know how to use their custom theme. I recommend installing the [WP Help](https://wordpress.org/plugins/wp-help/) plugin and writing documentation for your custom theme.


This site will teach you how to build a WordPress website for beginners. We will cover everything from installing WordPress to adding pages, posts, and images to your site. You will learn how to customize your site with themes and plugins, as well as how to market your site online.

Buy WordPress Transfer