A WordPress Theme (should) remove the need for a typical WordPress site owner to have to learn CSS, HTML, and PHP in order to have a great-looking website.
I’ve been pretty surprised to see lots of sites set up like this. While it is ok to use html in the editor to denote markup such as designating something as a list, heading or a quote it should not be used to determine the overall layout of the page. This is the complete wrong way to use WordPress. It isn’t dynamic, and if your client could edit this they would be better off just building their own static site.
There is no pro. This is wrong by WordPress coding standards and by any modern web standard.
- The only thing dynamic is about a site like this is your header, footer and any content generated by a plugin. If you decide to change the font site wide, you’ll have to go to each page editor and change it. You’re defeating the purpose of having a dynamic site.
- If you want to maintain consistent layouts on different pages you will basically have to copy and paste the code and then fill in the content.
- Its really difficult to maintain since there is no separation at all between content and style. If your client deletes a bracket, or some html the page will break completely.
- Overall the UX of editing pages like this is no better than the client writing html/css themselves, actually it’s probably worse since a text editor would atleast have syntax completion and validation.