Origami の子テーマ作った

HTML5: テーマOrigamiをインストールした | cefa::blog の通りテーマの移行をしたのですが、ようやく子テーマが完成したので作ったテンプレートとCSSを掲載しておこうかと。結局 style.css と functions.php だけで済みました。良かった良かった。

先ずは style.css ですが、インポートした後にチョイと追加しています。オリジナルのクラスが少々あるもので。

/*
Theme Name: Origami for cefa::blog
Theme URI: http://cefa.sakura.ne.jp/cefablog/themes/origami_cefablog
Author: COLD
Author URI: http://cefa.sakura.ne.jp/cefablog
Description: Child theme for Origami.
Template: origami
Version: 0.0.1
*/

@charset "utf-8";
@import url('../origami/style.css');

/* Addon */

pre {
    font-family: "Courier New", monospace;;
    font-size: 0.9em;
    line-height: 1.5em;
    padding: 0.25em 40px;
    overflow: auto;
}
q:after {
    color: #aaa;
    font-size: 10px;
    content: attr(cite);
}
blockquote:after {
    text-align: right;
    font-size: 10px;
    content: attr(cite);
    display: block;
}
code, kbd, samp, var {
    color: #444;
    font-family: "Courier New", monospace;
}

/* Original class */

.picstart {
    float: left;
    margin-right: 10px;
    margin-bottom: 2px; 
}
.picend {
    clear: left;
    color: #808080;
    font: 0.8em Verdana, Arial, sans-serif;
}
.moblogstart {
}
.moblogend {
    color: #808080;
    font: 0.8em Verdana, Arial, sans-serif;
}
.asciiart {
    font-family: mono-space;
    line-height: 1.0em;
    overflow: visible;
}

続きまして functions.php です。こちらは rel=”category” を外す為のフィルタと favicon.ico を読む為の関数を書いているだけ。

<?php

function add_nofollow_cat( $text ) {
        $text = str_replace('rel="category"', "", $text); return $text;
}
add_filter( 'the_category', 'add_nofollow_cat' );

function add_favicon() {
	echo '<link rel="icon" type="image/png" href="'.get_bloginfo('stylesheet_directory').'/images/favicon.ico" />'."n";
}
add_filter( 'wp_head', 'add_favicon' );

?>

以上。子テーマを公開する予定とかは別に無いです。プラグインの修正方法のあたりもマスターしないといけないんですけれどね。完全に放置状態(汗)