Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Content Manage Everything

Content Manage Everything

Tips and tricks on how I try to make sure that practically everything in a WordPress build is made editable by the client through the WordPress dashboard in some way shape or form.

Mark Wilkinson

March 11, 2015
Tweet

More Decks by Mark Wilkinson

Other Decks in Technology

Transcript

  1. Mark Wilkinson | @wpmark
    CONTENT MANAGE
    EVERYTING
    well, almost everything

    View full-size slide

  2. Mark Wilkinson | @wpmark
    “HOW DO I ALTER ?...”
    Mark Wilkinson | @wpmark

    View full-size slide

  3. Mark Wilkinson | @wpmark

    View full-size slide

  4. Mark Wilkinson | @wpmark

    View full-size slide

  5. Mark Wilkinson | @wpmark
    HOW CAN WE MAKE ALL OUR
    SITE EDITABLE BY THE CLIENT?
    EXAMPLES OF HOW I HAVE ACHIEVED THIS

    View full-size slide

  6. Mark Wilkinson | @wpmark
    MENUS

    View full-size slide

  7. Mark Wilkinson | @wpmark

    View full-size slide

  8. Mark Wilkinson | @wpmark

    View full-size slide

  9. Mark Wilkinson | @wpmark

    View full-size slide

  10. Mark Wilkinson | @wpmark

    View full-size slide

  11. Mark Wilkinson | @wpmark
    CUSTOM POST TYPE - TILES

    View full-size slide

  12. Mark Wilkinson | @wpmark

    View full-size slide

  13. Mark Wilkinson | @wpmark

    View full-size slide

  14. Mark Wilkinson | @wpmark

    View full-size slide

  15. Mark Wilkinson | @wpmark

    View full-size slide

  16. Mark Wilkinson | @wpmark

    View full-size slide

  17. Mark Wilkinson | @wpmark
    FOOTER

    View full-size slide

  18. Mark Wilkinson | @wpmark
    https://wordpress.org/plugins/options-framework/
    http://markwilkinson.me/2015/01/extending-wordpress-options-framework-plugin/

    View full-size slide

  19. Mark Wilkinson | @wpmark

    View full-size slide

  20. Mark Wilkinson | @wpmark
    function wpmark_site_options() {
    $options[] = array(
    'name' => __( ’Footer Settings', ’wpmark' ),
    'type' => 'heading'
    );
    return $options;
    }
    add_filter( 'of_options', 'spts_site_options’ );

    View full-size slide

  21. Mark Wilkinson | @wpmark

    View full-size slide

  22. Mark Wilkinson | @wpmark
    SOME OTHER SOLUTIONS

    View full-size slide

  23. Mark Wilkinson | @wpmark

    View full-size slide

  24. Mark Wilkinson | @wpmark

    View full-size slide

  25. Mark Wilkinson | @wpmark

    View full-size slide

  26. Mark Wilkinson | @wpmark

    View full-size slide

  27. Mark Wilkinson | @wpmark

    View full-size slide

  28. Mark Wilkinson | @wpmark
    ACF – FLEXIBLE CONTENT

    View full-size slide

  29. Mark Wilkinson | @wpmark

    View full-size slide

  30. Mark Wilkinson | @wpmark
    THANK YOU
    MARK WILKINSON
    FREELANCE WORDPRESS DEVELOPER, SPEAKER AND PART-TIME
    SECONDARY SCHOOL COMPUTING TEACHER
    markwilkinson.me
    twitter.com/wpmark
    github.com/wpmark
    profiles.wordpress.org/wpmarkuk

    View full-size slide