Cakifo is a free WordPress theme built with from the rock-solid Hybrid Core theme framework by Justin Tadlock, so it provides a great starting point with many useful features..
This theme is a parent theme. What this means is that to customize it, you should be creating a child theme. Is it a theme framework? Some people might call it that. All you need to know is that it's a solid, yet flexible, starting point for any blog.
(yes, the features are totally stolen from Justins' themes)
You can find the latest version of this documentation and of the theme on Cakifo's Github page.
Since Cakifo is a parent theme, you'll want to create a child theme if you plan on making any customizations. Don't know how to make a child theme? It's relatively simple. Just follow the below steps.
/** * Theme Name: Cakifo child * Theme URI: http://link-to-your-site.com * Description: Describe what your theme should be like. * Version: 1.0 * Author: Your Name * Author URI: http://link-to-your-site.com * Tags: Add, Whatever, Tags, You, Want * Template: cakifo */
This will give you a blank design. If you want to import the Cakifo parent theme style, simply append this code after the above information:
@import url( '../cakifo/style.css' ); /* Custom code goes below here. */
See more about Child Themes at the Codex
You can make more than just style changes in a child theme. Unlike style.css, the functions.php of a child theme does not override its counterpart from the parent. Instead, it is loaded in addition to the parent's functions.php. (Specifically, it is loaded right before the parent's file.)
Adding functions or changing things in the parent theme will be lost when it's updated. Fortunately Cakifo is very user child theme friendly. It has a lot of hooks and filter to make it easy for you to change the functionality of the parent theme in your child theme. See the Hybrid Core Hooks guide for more information.
An example child theme is included in the download. But I'll give an example here as well
Let's say you want to change the speed of the slider. That's very easy. In your child theme functions.php do this
function my_slider_args( $args ) {
$args['slideSpeed'] = 500; // Speed of the sliding animation in milliseconds
$args['play'] = false; // Disables auto start
return $args;
}
add_filter( 'cakifo_slider_args', 'my_slider_args' );
Or you want to remove comments from pages. Easy
add_filter( 'show_singular_comments', '__return_false' );
Cakifo is licensed under the GNU General Public License v2.0
I can help a bit with support for this theme. But Theme Hybrid has a Theme Club where you'll get the benefit of access to all of the tutorials and documentation and complete read/write access to the support forums. The support package exists to get you up and running as quickly as possible, and they have a great community of people willing to help each other out.
Visit my blog on Jayj.dk to contact me or follow me on Twitter