現在ワードプレスのテーマに「Vicuna」を使用させてもらっています。
カスタマイズの知識等はまだないので基本デフォルトのまま使用しているのですが、メニューとウィジェットの使用ができないのです・・・
調べたところそのあたりを修正した拡張版も配布されているのですが、せっかくなので自分でやってみようと思いチャレンジしてみたので備忘録代わりに書いておきます。
PHPの内容もまだまだ把握しきれていませんので中身は省略しますが、やるべきことは2つのようなのでレッツチャレンジ!
まずはsidebar.phpのカスタマイズです。
わからないなりにPHPのソースを読んでみると/wordpress/wp-content/themes/wpvicuna/index.phpの中で呼び出されるようで、ようするにサイドバー全般に関する設定が記述されたコードのようです。
同じくwpvicunaディレクトリ内に存在しているので、早速やってみましょう。
<?php
if
( function_exists(
'dynamic_sidebar'
) ) dynamic_sidebar(); ?>
という1行を追記します。
内容を簡単に説明するとdynamic_sidebar関数があったらdynamic_sidebar関数を呼び出します。
というところでしょうか。
で、Vicunaの場合その様な関数が組み込まれていないためウィジェットが使用できないみたいなので今度はその関数を作成します。
これもwpvicunaディレクトリ内にあるfunctions.phpをカスタマイズします。
if ( function_exists('register_sidebar') )
register_sidebar(array(
'before_widget' => "",
'after_widget' => "\n\t\t</dd>\n",
'before_title' => "\t\t<dt>",
'after_title' => "</dt>\n\t\t<dd>\n\t\t\t",
));
と入力して保存してやります。
これはもうほぼ意味がわからないのでコチラをご覧ください。(今回参考にさせていただいたサイトです。)
これでダッシュボードの「外観」→「ウィジェット」と開くと・・・
ウィジェットが使用できるようになっているじゃありませんか!!
これで少しずつウィジェットをいじり倒したいと思います。