Hemingway themeの導入と日本語化カスタマイズ

WordPressのテーマを Hemingway にしてみました。日本では2カラムないしは3カラムのレイアウトが主流ですが、Hemingway は大きなフッターが特徴的です。海外のブログでたまに見かけるレイアウトですね。とってもクール。

で、インストールしてみたのはいいのですが、トップページのエントリ部分が、本来「抜粋表示」されるところ「全文表示」になってしまいました。非常にかっこ悪い。

調べて見たところ、WordPress Japan のフォーラム(←今は閉鎖されてしまいました)で原因と解決策のヒントを見つけました。どうやら日本語対応できていないところがあるようです。ソースを追ってみると、themes/hemingway/functions.php に問題となる箇所を見つけました。

PHPは未経験ですが、ごにょごにょやっているうちに、何となくうまくいったっぽい。Perl ができれば何となくわかるもんですね。変更箇所は以下のとおり。誤りがあれば指摘していただけるとすごくうれしいです。

変更前(116行目あたり)

} else {
    $temp_ex = explode(' ', $post->post_content);  // Split up the spaces
    $length = count($temp_ex) < $max_length ? count($temp_ex) : $max_length;
    for ($i=0; $i<$length; $i++) $excerpt .= $temp_ex[$i] . ' ';
}
$excerpt = balanceTags($excerpt);
$excerpt = apply_filters('the_excerpt', $excerpt);</pre>

変更後

} else {
    $excerpt = mb_substr($post->post_content, 0, $max_length);
    $excerpt = count($post->post_content) < $max_length ? $excerpt . "[...]" : $excerpt;
}
//$excerpt = balanceTags($excerpt);
$excerpt = apply_filters('the_excerpt', $excerpt);

あとは、スタイルシートをちょっといじって文字を少し大きくしてみたり、文字色を変えてみたり細かいカスタマイズ。いやー、楽しい、楽しい。ベースはこのままでもう少し変えて見ようと思います。プラグインもいろいろ試してみたいです。


About this entry

オススメ

WordPressでつくる! 最強のブログサイト

価格: ¥ 2,604

Amazon オススメ度: 3.5

WordPressでつくる! 最強のブログサイト

次世代ブログ WordPressで一歩先をいく

価格: ¥ 2,604

Amazon オススメ度: 3.0

次世代ブログ WordPressで一歩先をいく