Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/justin/public_html/bootplate/wp-includes/Requests/Cookie/Jar.php on line 63

Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/justin/public_html/bootplate/wp-includes/Requests/Cookie/Jar.php on line 73

Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/justin/public_html/bootplate/wp-includes/Requests/Cookie/Jar.php on line 89

Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/justin/public_html/bootplate/wp-includes/Requests/Cookie/Jar.php on line 102

Deprecated: Return type of Requests_Cookie_Jar::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/justin/public_html/bootplate/wp-includes/Requests/Cookie/Jar.php on line 111

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/justin/public_html/bootplate/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/justin/public_html/bootplate/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/justin/public_html/bootplate/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/justin/public_html/bootplate/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/justin/public_html/bootplate/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91

Warning: Cannot modify header information - headers already sent by (output started at /home2/justin/public_html/bootplate/wp-includes/Requests/Cookie/Jar.php:15) in /home2/justin/public_html/bootplate/wp-includes/rest-api/class-wp-rest-server.php on line 1758

Warning: Cannot modify header information - headers already sent by (output started at /home2/justin/public_html/bootplate/wp-includes/Requests/Cookie/Jar.php:15) in /home2/justin/public_html/bootplate/wp-includes/rest-api/class-wp-rest-server.php on line 1758

Warning: Cannot modify header information - headers already sent by (output started at /home2/justin/public_html/bootplate/wp-includes/Requests/Cookie/Jar.php:15) in /home2/justin/public_html/bootplate/wp-includes/rest-api/class-wp-rest-server.php on line 1758

Warning: Cannot modify header information - headers already sent by (output started at /home2/justin/public_html/bootplate/wp-includes/Requests/Cookie/Jar.php:15) in /home2/justin/public_html/bootplate/wp-includes/rest-api/class-wp-rest-server.php on line 1758

Warning: Cannot modify header information - headers already sent by (output started at /home2/justin/public_html/bootplate/wp-includes/Requests/Cookie/Jar.php:15) in /home2/justin/public_html/bootplate/wp-includes/rest-api/class-wp-rest-server.php on line 1758

Warning: Cannot modify header information - headers already sent by (output started at /home2/justin/public_html/bootplate/wp-includes/Requests/Cookie/Jar.php:15) in /home2/justin/public_html/bootplate/wp-includes/rest-api/class-wp-rest-server.php on line 1758

Warning: Cannot modify header information - headers already sent by (output started at /home2/justin/public_html/bootplate/wp-includes/Requests/Cookie/Jar.php:15) in /home2/justin/public_html/bootplate/wp-includes/rest-api/class-wp-rest-server.php on line 1758

Warning: Cannot modify header information - headers already sent by (output started at /home2/justin/public_html/bootplate/wp-includes/Requests/Cookie/Jar.php:15) in /home2/justin/public_html/bootplate/wp-includes/rest-api/class-wp-rest-server.php on line 1758
{"id":571,"date":"2016-03-31T11:50:15","date_gmt":"2016-03-31T16:50:15","guid":{"rendered":"http:\/\/bootplate.jdmdigital.co\/?page_id=571"},"modified":"2016-05-06T12:05:09","modified_gmt":"2016-05-06T17:05:09","slug":"setup-custom-child-theme","status":"publish","type":"page","link":"http:\/\/bootplate.jdmdigital.co\/setup\/child-themes\/setup-custom-child-theme\/","title":{"rendered":"Setup Custom Child Theme"},"content":{"rendered":"

Creating your first Bootplate child theme is pretty easy.\u00a0 You can choose from a handful of pre-built child themes<\/a> we\u2019ve done for you, or download a (mostly) blank starter child theme<\/a> to get started fast.<\/p>\n

Here’s how to build your own, custom Bootplate child theme from scratch, well, mostly from scratch.<\/p>\n

Step 1: Install GitHub Updater<\/h2>\n

Bootplate is not, yet, available on the WordPress.org theme repo.\u00a0 In order to install it AND enable automatic updates, we’ll need a special plugin called GitHub Updater to install and update Bootplate automatically.\u00a0 Unfortunately, we have to do this the old fashioned way.<\/p>\n

    \n
  1. Download the latest tagged archive<\/a> (choose the \u201czip\u201d option) of GitHub Updater.<\/li>\n
  2. Unzip the archive, rename<\/strong> the folder to github-updater<\/code>.<\/li>\n
  3. Copy the folder to your \/wp-content\/plugins\/<\/code> directory and upload via FTP<\/strong>.<\/li>\n
  4. Go to the Plugins screen and click Activate<\/strong>.<\/li>\n
  5. Once activated, head over to Settings<\/strong> >> GitHub Updater<\/strong> to finish the setup.<\/li>\n<\/ol>\n

    \"github-updater-screenshot-1\"<\/p>\n

    The first thing you’ll want to do is setup your Personal GitHub access token.\u00a0 All you need is a free GitHub account and 3 minutes.\u00a0 Here’s how to get one of those<\/a>.<\/p>\n

    Once you’ve got it, just paste it into the GitHub Access Token<\/strong> field and click Save Changes<\/strong>.<\/p>\n

    Step 2: Install Bootplate (Parent)<\/h2>\n

    Now that you’ve got GitHub Updater installed, let’s install Bootplate though the GitHub Updater interface.\u00a0 If you install Bootplate via FTP instead, you won’t receive automatic updates.\u00a0 Here’s how.<\/p>\n

      \n
    1. Head over to Settings<\/strong> >> GitHub Updater<\/strong><\/li>\n
    2. Click the Install Theme tab<\/li>\n
    3. Paste Bootplate’s GitHub URL into the Theme URI<\/strong> field: https:\/\/github.com\/jdmdigital\/bootplate<\/code><\/li>\n
    4. Leave “Repository Branch” blank.<\/li>\n
    5. Remote Repository Host should be “GitHub” (obviously)<\/li>\n
    6. Leave the access token blank. Bootplate’s repo is public.<\/li>\n
    7. Click the Install Theme<\/strong> button at the bottom.<\/li>\n<\/ol>\n

      \"github-updater-screenshot-themes\"<\/p>\n

      That’s it.\u00a0 Bootplate is now installed.\u00a0 It’s not active, and that’s ok.\u00a0 We don’t care about that yet.<\/p>\n

      Step 3: Setup Custom Child Theme<\/h2>\n

      So we’re not totally starting from scratch, let’s start this build using our free bootplate-child starter theme.\u00a0 It contains only the bear minimum files to get started.<\/p>\n

      Here’s how to get started with your own custom Bootplate Child Theme:<\/p>\n

        \n
      1. Navigate to your location version of your WordPress install \/wp-content\/themes\/<\/li>\n
      2. Create a new, empty directory<\/strong> with whatever name you want for your new them.\n