ホーム > プラグイン > Nothing Vicuna theme skin.wp.vicuna

Nothing Vicuna theme skin.wp.vicuna

WordPressを導入して、まず最初に思ったこと。それはテンプレート(テーマ)を変えたいということだった。

デフォルトのtwentytenは基本を抑えていて素晴らしいと聞くが、ヘッダ部の画像が鬱陶しい。なくせばいいのだろうけど、シンプルでSEOの面で優れていそうなものを探すことにした。その時に出会ったのがwp.vicunaである。

導入してみると、WordPressが全く動かなくなる。謎のメッセージを出すだけの状態になってしまった。それがタイトルの「Nothing Vicuna theme skin.wp.vicuna」。

アマチュアが俺様を使おうなんて100年早いんだよ。WordPress様の声が聞こえてくるかのようだ。テーマのディレクトリを消すと動作するようになったが、根本的な解決ではない。ソースを追いかけて対策を取ってみた。

3.0x系では問題なく、3.1x系ではこの問題が発生すると聞いたので、怪しいところのソースを比較してみる。

結論、レイアウトの設定読み込みに失敗してエラーが出ています。

修正方法は2パターン考えられます。2パターンの方法を列挙したが、おそらくlayouts.cssの修正が正しいと思われる。

wp-includes/functions.phpを修正

設定の読み込み処理に、変更が加えられている。

wp-includes/functions.phpの4306行目あたりを以下のように修正。簡単に内容を言ってしまうと、各設定項目の前に入れられる文字(スペース、タブなど)にハイフンを追加している。

修正前

preg_match( '/^[ \t\/*#@]*' . preg_quote( $regex, '/' ) . ':(.*)$/mi', $file_data, ${$field});

修正後

preg_match( '/^[ \t\/*#@-]*' . preg_quote( $regex, '/' ) . ':(.*)$/mi', $file_data, ${$field});

layouts.cssを修正

wp.vicuna/skins/style-*/layouts.cssを修正。ハイフンを除いている。複数のレイアウトを配置しているのなら、各ディレクトリ以下のlayouts.cssを修正する必要がある。

修正前

- Layout: single, double-l, double, multi, multi2-l, multi2, special1, special2
- Eye catch: eye-h, eye-hb, eye-m, eye-c
- Special: multi eye-c set1, multi2 eye-c set2
- Fixed width: f800, f850, f900, f950, f1000
- Other Class: gt, al

修正後

Layout: single, double-l, double, multi, multi2-l, multi2, special1, special2
Eye catch: eye-h, eye-hb, eye-m, eye-c
Special: multi eye-c set1, multi2 eye-c set2
Fixed width: f800, f850, f900, f950, f1000
Other Class: gt, al

まとめ

私はfunctions.phpを修正してしまいました。cssを修正するのが、WordPressの仕様としては正しいのかもしれません。知識が足らないので判断できません。

おそらくですがlayouts.cssの修正が正解と思われます。ハイフンを入れるのは、2系の何らかのバッドノウハウっぽい? それっぽい書き込みをどこかでちらっと見ましたが、既に失念。

コメント:5

akirin 2011年5月23日

同様の問題で困り、ググってこちらのブログにたどり着きました。
layouts.cssの修正でバッチリ直りました。
ありがとうございました。

admin 2011年5月24日

コメントありがとうございます。
私もWordpress導入直後にこのエラーに遭遇したので、かなり困りました。
地味に苦しんでいる方が多いようですね。役に立って何よりです。

takahashi 2011年10月30日

wp-includes/functions.phpを修正

preg_match( ‘/^[ \t\/*#@-]*’ . preg_quote( $regex, ‘/’ ) . ‘:(.*)$/mi’, $file_data, ${$field});

の方法で直りました。

何方か知りませんが。有益な情報ありがとうございます。

admin 2012年1月3日

今更ですけど返答です。

直って何よりです。私もちょっと苦労しましたので、他の方が同じような苦労をせずに
済んだのであれば嬉しいです。

では。

peco 2012年4月28日

Plug-inをいくつか追加後のページ遷移で
Nothing Vicuna theme skin.で管理画面に戻れなくなりました。

こちらで教えていただいたwp-includes/functions.phpを修正したら元に戻りました。
ちなみにバージョンは最新版の3.3.2–jaです。

冷や汗がたくさん出ましたが、無事解決しました。
ありがとうございました!

コメントフォーム
入力した情報を記憶する

トラックバック:1

この記事のトラックバック URL
http://www.bestskl.com/wordpress/7/trackback/
トラックバックの送信元リスト
Nothing Vicuna theme skin.wp.vicuna - WordPress初心者のカスタマイズ日記 より
pingback - wp.vicunaに関するまとめ - ぬ帖 より 2012年3月12日

[...] wp.Vicuna 2.0.3 開発版(SPaiSさん/派生) 多機能だが不安定なので推奨しない。融通が効かなかったりするので色々いじりたい人には不向き。wordpress3.1で不具合がある模様。 WordPress 3.1 Vicunaテーマを適用するとVicuna テーマのスキンがありません。と表示される件 続編|PCあれこれ探索 Nothing Vicuna theme skin.wp.vicuna – WordPress初心者のカスタマイズ日記 [...]

ホーム > プラグイン > Nothing Vicuna theme skin.wp.vicuna

Tag cloud

ページの上部に戻る