├── README.md ├── chapter_04 ├── v1 │ └── wicked │ │ ├── functions.php │ │ ├── readme.txt │ │ └── style.css ├── v2 │ └── wicked │ │ ├── functions.php │ │ ├── readme.txt │ │ └── style.css ├── v3 │ └── wicked │ │ ├── functions.php │ │ ├── newstyles.css │ │ ├── readme.txt │ │ └── style.css └── v4 │ └── wicked │ ├── functions.php │ ├── gradient.png │ ├── redshoes.jpg │ ├── style.css │ ├── theshoes.jpg │ └── wallofshoes.jpg ├── chapter_05 ├── v1 │ └── wicked │ │ ├── functions.php │ │ ├── home.php │ │ ├── newstyles.css │ │ ├── readme.txt │ │ └── style.css ├── v2 │ └── wicked │ │ ├── footer-homepage.php │ │ ├── functions.php │ │ ├── home.php │ │ ├── newstyles.css │ │ ├── readme.txt │ │ └── style.css ├── v3 │ └── wicked │ │ ├── footer-homepage.php │ │ ├── functions.php │ │ ├── home.php │ │ ├── images │ │ └── favicon.ico │ │ ├── newstyles.css │ │ ├── readme.txt │ │ └── style.css ├── v4 │ └── wicked │ │ ├── footer-homepage.php │ │ ├── functions.php │ │ ├── home.php │ │ ├── images │ │ └── favicon.ico │ │ ├── newstyles.css │ │ ├── readme.txt │ │ └── style.css ├── v5 │ └── wicked │ │ ├── footer-homepage.php │ │ ├── functions.php │ │ ├── home.php │ │ ├── images │ │ └── favicon.ico │ │ ├── newstyles.css │ │ ├── readme.txt │ │ └── style.css └── v6 │ └── wicked │ ├── footer-homepage.php │ ├── functions.php │ ├── home.php │ ├── images │ └── favicon.ico │ ├── newstyles.css │ ├── readme.txt │ └── style.css ├── chapter_06 ├── v1 │ └── wicked │ │ ├── footer-homepage.php │ │ ├── functions.php │ │ ├── home.php │ │ ├── images │ │ └── favicon.ico │ │ ├── newstyles.css │ │ ├── readme.txt │ │ └── style.css ├── v2 │ └── wicked │ │ ├── footer-homepage.php │ │ ├── functions.php │ │ ├── home.php │ │ ├── images │ │ └── favicon.ico │ │ ├── library │ │ └── widget-areas.php │ │ ├── newstyles.css │ │ ├── readme.txt │ │ └── style.css ├── v3 │ └── wicked │ │ ├── footer-homepage.php │ │ ├── functions.php │ │ ├── home.php │ │ ├── images │ │ └── favicon.ico │ │ ├── library │ │ └── widget-areas.php │ │ ├── newstyles.css │ │ ├── readme.txt │ │ └── style.css └── v4 │ └── wicked │ ├── footer-homepage.php │ ├── functions.php │ ├── home.php │ ├── images │ └── favicon.ico │ ├── library │ └── widget-areas.php │ ├── newstyles.css │ ├── readme.txt │ ├── style.css │ └── widgets │ └── author-data.php └── chapter_07 ├── v1 └── wicked │ ├── footer-homepage.php │ ├── functions.php │ ├── home.php │ ├── images │ ├── favicon.ico │ └── header.png │ ├── library │ ├── options.php │ ├── style-options.php │ └── widget-areas.php │ ├── newstyles.css │ ├── readme.txt │ ├── style.css │ └── widgets │ └── author-data.php ├── v2 └── wicked │ ├── footer-homepage.php │ ├── functions.php │ ├── home.php │ ├── images │ ├── favicon.ico │ └── header.png │ ├── library │ ├── options.php │ ├── style-options.php │ └── widget-areas.php │ ├── newstyles.css │ ├── readme.txt │ ├── style.css │ └── widgets │ └── author-data.php ├── v3 └── wicked │ ├── footer-homepage.php │ ├── functions.php │ ├── home.php │ ├── images │ ├── favicon.ico │ └── header.png │ ├── library │ ├── options.php │ ├── style-options.php │ └── widget-areas.php │ ├── newstyles.css │ ├── readme.txt │ ├── skins │ ├── blue │ │ ├── header.png │ │ ├── sk8r_header.png │ │ └── skin.css │ ├── red │ │ ├── header.png │ │ └── skin.css │ └── yellow │ │ ├── header.png │ │ └── skin.css │ ├── style.css │ └── widgets │ └── author-data.php ├── v4 └── wicked │ ├── footer-homepage.php │ ├── functions.php │ ├── home.php │ ├── images │ ├── favicon.ico │ └── header.png │ ├── library │ ├── options.php │ ├── style-options.php │ └── widget-areas.php │ ├── mission-statement.php │ ├── newstyles.css │ ├── readme.txt │ ├── skins │ ├── blue │ │ ├── header.png │ │ ├── sk8r_header.png │ │ └── skin.css │ ├── red │ │ ├── header.png │ │ └── skin.css │ └── yellow │ │ ├── header.png │ │ └── skin.css │ ├── style.css │ └── widgets │ └── author-data.php ├── v5 └── wicked │ ├── footer-homepage.php │ ├── functions.php │ ├── home.php │ ├── images │ ├── favicon.ico │ └── header.png │ ├── library │ ├── options.php │ ├── style-options.php │ └── widget-areas.php │ ├── mission-statement.php │ ├── newstyles.css │ ├── readme.txt │ ├── skins │ ├── blue │ │ ├── header.png │ │ ├── sk8r_header.png │ │ └── skin.css │ ├── red │ │ ├── header.png │ │ └── skin.css │ └── yellow │ │ ├── header.png │ │ └── skin.css │ ├── style.css │ └── widgets │ └── author-data.php └── v6 └── wicked ├── footer-homepage.php ├── functions.php ├── home.php ├── images ├── favicon.ico └── header.png ├── library ├── options.php ├── style-options.php └── widget-areas.php ├── mission-statement.php ├── newstyles.css ├── readme.txt ├── skins ├── blue │ ├── header.png │ ├── sk8r_header.png │ └── skin.css ├── red │ ├── header.png │ └── skin.css └── yellow │ ├── header.png │ └── skin.css ├── style.css └── widgets └── author-data.php /README.md: -------------------------------------------------------------------------------- 1 | # Build Your Own Wicked WordPress Themes 2 | 3 | View this great course at [Learnable](https://learnable.com/books/wordpress1) 4 | -------------------------------------------------------------------------------- /chapter_04/v1/wicked/functions.php: -------------------------------------------------------------------------------- 1 | 'Home', 16 | // 'sort_column' => 'menu_order', 17 | // 'menu_class' => 'menu', 18 | // 'echo' => true 19 | // ); 20 | // return $args; 21 | //} 22 | //add_filter('wp_page_menu_args','childtheme_menu_args'); 23 | 24 | 25 | ?> -------------------------------------------------------------------------------- /chapter_04/v1/wicked/readme.txt: -------------------------------------------------------------------------------- 1 | Use these theme files to start your Thematic Child Theme development. 2 | Rename and move this entire folder to the root level of wp-content/themes 3 | alongside Thematic and activate your new Thematic Child Theme like any 4 | other WordPress theme. 5 | 6 | Good luck! 7 | 8 | -- 9 | Ian Stewart 10 | ian@themeshaper.com 11 | http://themeshaper.com/ -------------------------------------------------------------------------------- /chapter_04/v1/wicked/style.css: -------------------------------------------------------------------------------- 1 | /* 2 | Theme Name: A Thematic Child Theme 3 | Theme URI: 4 | Description: Use this theme to start your Thematic Child Theme development. 5 | Author: Ian Stewart 6 | Author URI: http://themeshaper.com/ 7 | Template: thematic 8 | Version: 1.0 9 | Tags: Thematic 10 | . 11 | Thematic is © Ian Stewart http://themeshaper.com/ 12 | . 13 | */ 14 | 15 | /* Reset browser defaults */ 16 | @import url('../thematic/library/styles/reset.css'); 17 | 18 | /* Apply basic typography styles */ 19 | @import url('../thematic/library/styles/typography.css'); 20 | 21 | /* Apply a basic layout */ 22 | @import url('../thematic/library/layouts/2c-r-fixed.css'); 23 | 24 | /* Apply basic image styles */ 25 | @import url('../thematic/library/styles/images.css'); 26 | 27 | /* Apply default theme styles and colors */ 28 | /* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */ 29 | @import url('../thematic/library/styles/default.css'); 30 | 31 | /* Prepare theme for plugins */ 32 | @import url('../thematic/library/styles/plugins.css'); 33 | 34 | 35 | -------------------------------------------------------------------------------- /chapter_04/v2/wicked/functions.php: -------------------------------------------------------------------------------- 1 | 'Home', 16 | // 'sort_column' => 'menu_order', 17 | // 'menu_class' => 'menu', 18 | // 'echo' => true 19 | // ); 20 | // return $args; 21 | //} 22 | //add_filter('wp_page_menu_args','childtheme_menu_args'); 23 | 24 | 25 | ?> -------------------------------------------------------------------------------- /chapter_04/v2/wicked/readme.txt: -------------------------------------------------------------------------------- 1 | Use these theme files to start your Thematic Child Theme development. 2 | Rename and move this entire folder to the root level of wp-content/themes 3 | alongside Thematic and activate your new Thematic Child Theme like any 4 | other WordPress theme. 5 | 6 | Good luck! 7 | 8 | -- 9 | Ian Stewart 10 | ian@themeshaper.com 11 | http://themeshaper.com/ -------------------------------------------------------------------------------- /chapter_04/v2/wicked/style.css: -------------------------------------------------------------------------------- 1 | /* 2 | Theme Name: Wicked Theme 3 | Theme URI: http://sitepoint.com/books/wordpress1 4 | Description: A wicked Thematic child theme. 5 | Author: Raena Jackson Armitage 6 | Author URI: http://raena.net 7 | Template: thematic 8 | Version: 0.1 9 | Tags: Thematic, three-columns, blue, grey, gray 10 | . 11 | This theme is © Raena Jackson Armitage 12 | . 13 | */ 14 | 15 | /* Reset browser defaults */ 16 | @import url('../thematic/library/styles/reset.css'); 17 | 18 | /* Apply basic typography styles */ 19 | @import url('../thematic/library/styles/typography.css'); 20 | 21 | /* Apply a basic layout */ 22 | @import url('../thematic/library/layouts/2c-r-fixed.css'); 23 | 24 | /* Apply basic image styles */ 25 | @import url('../thematic/library/styles/images.css'); 26 | 27 | /* Apply default theme styles and colors */ 28 | /* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */ 29 | @import url('../thematic/library/styles/default.css'); 30 | 31 | /* Prepare theme for plugins */ 32 | @import url('../thematic/library/styles/plugins.css'); 33 | 34 | -------------------------------------------------------------------------------- /chapter_04/v3/wicked/functions.php: -------------------------------------------------------------------------------- 1 | 'Home', 16 | // 'sort_column' => 'menu_order', 17 | // 'menu_class' => 'menu', 18 | // 'echo' => true 19 | // ); 20 | // return $args; 21 | //} 22 | //add_filter('wp_page_menu_args','childtheme_menu_args'); 23 | 24 | 25 | ?> -------------------------------------------------------------------------------- /chapter_04/v3/wicked/readme.txt: -------------------------------------------------------------------------------- 1 | Use these theme files to start your Thematic Child Theme development. 2 | Rename and move this entire folder to the root level of wp-content/themes 3 | alongside Thematic and activate your new Thematic Child Theme like any 4 | other WordPress theme. 5 | 6 | Good luck! 7 | 8 | -- 9 | Ian Stewart 10 | ian@themeshaper.com 11 | http://themeshaper.com/ -------------------------------------------------------------------------------- /chapter_04/v3/wicked/style.css: -------------------------------------------------------------------------------- 1 | /* 2 | Theme Name: Wicked Theme 3 | Theme URI: http://sitepoint.com/books/wordpress1 4 | Description: A wicked Thematic child theme. 5 | Author: Raena Jackson Armitage 6 | Author URI: http://raena.net 7 | Template: thematic 8 | Version: 0.1 9 | Tags: Thematic, three-columns, blue, grey, gray 10 | . 11 | Thematic is © Ian Stewart http://themeshaper.com/ 12 | . 13 | */ 14 | 15 | /* Reset browser defaults */ 16 | @import url('../thematic/library/styles/reset.css'); 17 | 18 | /* Apply basic typography styles */ 19 | @import url('../thematic/library/styles/typography.css'); 20 | 21 | /* Apply a basic layout */ 22 | @import url('../thematic/library/layouts/2c-l-fixed.css'); 23 | 24 | /* Apply basic image styles */ 25 | @import url('../thematic/library/styles/images.css'); 26 | 27 | /* Apply default theme styles and colors 28 | -- This is a copy of the Thematic default.css file */ 29 | @import url('newstyles.css'); 30 | 31 | /* Prepare theme for plugins */ 32 | @import url('../thematic/library/styles/plugins.css'); 33 | 34 | 35 | -------------------------------------------------------------------------------- /chapter_04/v4/wicked/functions.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_04/v4/wicked/gradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spbooks/wordpress1/b5eb39b9299ad380dc8ab72b462b757a7c37f042/chapter_04/v4/wicked/gradient.png -------------------------------------------------------------------------------- /chapter_04/v4/wicked/redshoes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spbooks/wordpress1/b5eb39b9299ad380dc8ab72b462b757a7c37f042/chapter_04/v4/wicked/redshoes.jpg -------------------------------------------------------------------------------- /chapter_04/v4/wicked/theshoes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spbooks/wordpress1/b5eb39b9299ad380dc8ab72b462b757a7c37f042/chapter_04/v4/wicked/theshoes.jpg -------------------------------------------------------------------------------- /chapter_04/v4/wicked/wallofshoes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spbooks/wordpress1/b5eb39b9299ad380dc8ab72b462b757a7c37f042/chapter_04/v4/wicked/wallofshoes.jpg -------------------------------------------------------------------------------- /chapter_05/v1/wicked/functions.php: -------------------------------------------------------------------------------- 1 | 'Home', 16 | // 'sort_column' => 'menu_order', 17 | // 'menu_class' => 'menu', 18 | // 'echo' => true 19 | // ); 20 | // return $args; 21 | //} 22 | //add_filter('wp_page_menu_args','childtheme_menu_args'); 23 | 24 | 25 | ?> -------------------------------------------------------------------------------- /chapter_05/v1/wicked/home.php: -------------------------------------------------------------------------------- 1 | 10 | 11 |