3.30
2008
WordPressのウィジェット領域は、標準ではsidebar.php内の1カ所だけだが、index.phpやfooter.phpなど、その他のエリアにもウィジェット領域を持たせる。
■手順1:
テーマフォルダ/functions.php 3行目
これを
※数字は、ウィジェット領域の数
■手順2:
(例:index.phpのループの前と後に2つの領域を挿入)
テーマフォルダ/index.php 5行目 have_postsの前に以下を挿入
テーマフォルダ/index.php 40行目 endifの後に以下を挿入
![]()
※分かりやすくするためにdivで囲って色を付けてあります。
※サイドバーには、ウィジェットが登録されていない場合は従来どおりの標準的な内容が表示されます。
■手順3:ウィジェットを追加
管理画面>Design>Widget
にて、右側「Current Widget」のプルダウンメニューにウィジェット領域が3つ出来たことを確認し、それぞれの領域にウィジェットを設定する。左側に並んでいるウィジェットの「Add」ボタンを押すと右側に追加されるので、上下の順番をドラッグ&ドロップで変えて「Save Changes」をクリック。
![]()
■結果:
![]()
ループの前と後、右サイドバーそれぞれに別々のウィジェット領域が追加されました。標準のウィジェット類やアフィリエイトのバナー(テキストウィジェット)の他、PHPを実行可能なウィジェットも追加すれば、使い方次第でかなり凝った複雑なサイトでもすごく簡単にレイアウト変更ができるようになります、クライアント側でも。
■補足:
テーマフォルダ/functions.php 4~7行目に、それぞれのウィジェットの前後に挿入されるタグ類を指定する「before_widget」「after_widget」「before_title」「after_title」という項目があります。標準ではそれぞれli、h2となっています。上記テストではそこはいじってないです。
※WordPress 2.5 RC2 でテストを行いました。なので管理画面などは英語表記です。エックスサーバーへのインストールもまったく問題なくスムーズに完了しました。前回投稿のerror_logの関係でインストールスクリプトが止まってしまうこともありませんでした。
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| « 5月 | ||||||
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | ||
WordPress カスタマイズについて
ホームページ作成用ソフトについてホームページ作成用ソフトについて今私は中学生なのですが、高額なソフトを買うお金がないので、フリーソ…
[...] ウィジェット領域を2つ以上つくる [...]
サイドバーを増やして複数のウィジェットを使ってみた。
当初僕が「まとめ買い通販.com」用にGETしたWordPressのテーマは、
変則2カラム(ヘッダー+本体+右サイドバー+フッター、みたいな)構成
だったの…
[...] ジェット領域を2つ以上つくりました。やり方はこちら。 参考:ウィジェット領域を2つ以上つくる [...]
[...] 参考にさせていただきました→ウィジェット領域を2つ以上つくる【WordPressカスタマイズメモ】 カテゴリー: WordPress — OSCA @ 10:42 AM [...]
[...] 参考URL <WordPressカスタマイズメモ> http://wpcms.jp/195/ [...]
[...] ■ウィジェット領域を2つ以上つくる【WordPressカスタマイズメモ】 http://wpcms.jp/195/ [...]
[...] ウィジェット領域を2つ以上つくる http://wpcms.jp/195/ [...]
[...] 参考サイト:http://wpcms.jp/195/ [...]
wordpressのウィジェットをページ毎に表示を変更できるプラグインをこちらのサイトを参考に作成させて頂きました。
ありがとうございました。