Educating your client about
"I want a WordPress Site..."
Make the Admin Area as intuitive as possible
Avoid dumping custom HTML and CSS in the body field
Avoid over categorization of posts and use Custom Post Types instead
Use plugins that have good documentation and support.
Use ACF to add additional fields
Manage your image sizes so the client doesn't have to.
add_theme_support('post-thumbnails'); add_image_size('bfc_thumb_big', 683, 582, true); add_image_size('article_thumb_small', 300, 200, true);
Give them access to only what they need.
<?php get_role( $role ); ?> <?php add_role( $role, $display_name, $capabilities ); ?>
Install plugins that will help them backup and update
Have them add content into the WordPress Admin on the staging site
Schedule a walk through as soon as possible
Make sure to cover key items such as:
Create a reference guide
Cover your butt
Make sure you have some sort of support time baked into the contract
Reassure them that they're not going to break the site*
*Just as long as you developed it correctly