Author: John Hawkins

  • How to crop and resize images for your website

    How to crop and resize images for your website

    When adding images to your website, it is important to upload a properly sized image to fit the need. It’s not just about the visual display (although, that can be an issue, too), but improperly sized images can have an adverse effect on your site’s page speed. That, in turn, can hurt your search engine…

  • Do You Hide Features to Stop Clients from Breaking Their WordPress Sites?

    Do You Hide Features to Stop Clients from Breaking Their WordPress Sites?

    This week, while answering questions in a WordPress forum on Facebook, somebody asked: What is the best way to give my client access to update content but not give them full control of the WordPress Dashboard? I’ve been asked this question many times in the past, and here is how I typically answer it: Rather…

  • How to Set Up a Local Copy of Your WordPress Site

    How to Set Up a Local Copy of Your WordPress Site

    As the organizer of the Las Vegas WordPress Meetup, I’m constantly telling people that they should test new releases of WordPress using a staging site or on a local development site prior to running the update on their live site. Never has this been truer than with the upcoming release of WordPress 5.0 that includes…

  • Git + MAMP + SiteGround

    Git + MAMP + SiteGround

    For too long now I have put off the chore of getting my local development environment set up in a way that would allow me to use Git to push my code directly to SiteGround. I had tried in the past but always ended up hitting a stumbling block somewhere along the way. There is…

  • Adding conditional headers in WordPress

    Adding conditional headers in WordPress

    While working on a project recently, the client wanted to display a custom header graphic for a specific ection of their site. This was complicated by the fact that there were a few places where the header needed to be changed; a static page that’s used as a landing page for the content, the category…