Having dozens of premium services with the exact same sign-up page design (the WP Ultimo sign-up page) does little to offer that WOW feeling we all want to give to potential clients. In order to address this “lack of customization” problem, we implemented template overrides in WP Ultimo.
How does that work?
It is simple. WP Ultimo now uses WordPress template hierarchy to selectively load view templates for its pages. It will first check your theme’s directory for template files and only if it does not find anything it will load the default templates shipped with it.
Don’t like that way the pricing tables look? Just copy the pricing-table.php from wp-ultimo/views/signup/pricing-table/pricing-table.php to your_active_theme_folder/wp-ultimo/signup/pricing-table, make some changes and voilà: WP Ultimo will load that file instead of the original one.
WP Ultimo using the default Pricing Table layout
We copied the views/signup directory inside the wp-ultimo plugin folder to a new directory inside our active theme (in this example, twentyseventeen) called wp-ultimo
Let’s edit the template just a little bit
Now WP Ultimo loads the template on the theme’s directory rather than loading the default one
WP Ultimo supports template overriding for all the templates inside wp-ultimo/views/signup and wp-ultimo/views/emails, so you can have total control over the sign-up process and how your emails look.