無料レスポンシブルテーマ「yoko」をWordPress3.5.2で使う!

Free Theme でよく紹介されていたyokoを、今さらのように使ってみました。
このテーマは、
・3カラム
・スマホやタブレットに対応したレスポンシブルテーマ
(スクリーンサイズによって2カラム・1カラムとレイアウトが切り替わります。)
・ギャラリー、画像、動画、アサイド、リンク、引用の各投稿フォーマットでフレキシブルに投稿することができます。
・背景、リンクカラー、ロゴ、ヘッダー画像を自分でカスタマイズできます。
・ソーシャルリンクウィジェット、ショートコード付き。
と、シンプルな感じ。

ショートコードは、
・記事の2段組み、3段組み、4段組み
・ハイライト表示
・インフォボックス(赤・黄・緑の背景div)
に対応しています。

Donwload
・Version:1.0.5.
・Last Updated: 2011-08-21

古めですが、これを動かしてみたときのメモです。

Server Spec.(valueserver)

・OS Linux
・Apache 2.2
・PHP 5.4
・Perl 5.10
・MySQL 5.5
・PostgreSQL 9.2

define('WP_DEBUG', false); で見ていきます。

カスタム背景画像の非推奨関数add_custom_backgroundを書き換え

【変更前】
add_custom_background();
【変更後】
add_theme_support('custom-background');

カスタムヘッダーの非推奨関数add_custom_image_headerの書き換え

【変更前】
add_custom_image_header( '', 'yoko_admin_header_style' );
define('NO_HEADER_TEXT', true);
define('HEADER_TEXTCOLOR', '');
define( 'HEADER_IMAGE', '%s/images/headers/ginko.jpg' );
define( 'HEADER_IMAGE_WIDTH', apply_filters( 'yoko_header_image_width', 1102 ) );
define( 'HEADER_IMAGE_HEIGHT', apply_filters( 'yoko_header_image_height', 350 ) );
【変更後】
add_theme_support(
  'custom-header',
  array('width' => apply_filters( 'yoko_header_image_width', 1102 ),
        'height' => apply_filters( 'yoko_header_image_height', 350 ),
        'header-text' => false,
        'default-image' => '%s/images/headers/ginko.jpg',
        'admin-head-callback' => 'yoko_admin_header_style' )
);
【変更前】
set_post_thumbnail_size( HEADER_IMAGE_WIDTH, HEADER_IMAGE_HEIGHT, true );
【変更後】
set_post_thumbnail_size( get_custom_header()->width,
                         get_custom_header()->heigt,
                         true );
HEADER_IMAGE_WIDTH ⇒ get_custom_header()->width (2か所)
HEADER_IMAGE_HEIGHT ⇒ get_custom_header()->height (1か所)

wp_enqueue_script

function yoko_smoothscroll_init() {。。。の後で
add_action( 'init', 'yoko_smoothscroll_init' );

と、もう昔のバージョンのWordPressでは動かさないだろうと見込んで、initフックだけ。
直後の

// works also for WP < version 3.0
global $wp_version;
if ( version_compare($wp_version, "3.0alpha", "<") ) {
    add_action( 'init', 'yoko_smoothscroll_init' );
} else {
    add_action( 'after_setup_theme', 'yoko_smoothscroll_init' );
}

ここは削除します。

管理画面・非推奨奨関数get_current_themeを書き換え

【変更前】
get_current_theme()
【変更後】
wp_get_theme()->get(‘Name’)

こんな感じでどうでしょう。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です