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’)
こんな感じでどうでしょう。