As developers we always try to give the customer what they want, but sometimes we need to decipher which is more important: simplicity or budget. If a client is on a low budget constraint then that will decrease the amount of customized options we can implement into their site. However, if a client must have simplicity of maintaining their site after the final product is done, then we, as developers, make it a point to produce a website that is as easy as possible to navigate and maintain.
Here’s the difference between dynamic text and static text. Let’s say the client has different products they sell on their site. Obviously each product has a title and a description and if you have a widget that displays that product on their home page and they change the title in the post itself, WordPress automatically changes that information on the homepage. That’s dynamic text!
Now let’s say they want a tagline for each product. Better than that, they want that tagline to be styled on the homepage in a certain way inside that widget. Now, you might be able to find a plugin that will allow you to type your own tagline for the product, but that would mean that each time the product changed on the homepage, you would have to change the tagline too. That’s static text!!!
To make matters simpler we can use a plugin like Advanced Custom Fields and code in the functionality to do all this automatically, but how do you know when to use which solution: dynamic text or static text?
There’s two ways to determine that: budget and frequency. If a client is going to be changing information on their site regularly and has the budget … dynamic wins every time. If they update infrequently and don’t have the budget, then go for static and train them how to make the changes themselves.
Example of Dynamic Text and customized widget for the client.
Either choice is acceptable, but give them the option and set their expectations. An informed client is a happy client. =)