初めまして、shougoooさん
貴方の提案に興味を持ちまして、自分のサイトに実装するには・・・と
探ってみたところ、うまくいきましたので報告しますね。
wpのバージョンが2.6なら、サイドバーが複数使えます。
標準で装備されているウィジェットの「テキスト」を使って
お望みの動作ができます。
下準備として、
現在お使いのテーマにある「sidebar.php」をコピーし、
コピーしたものを「sidebar-2.php」などとリネームしてください。
(-の後ろの『2』の部分は任意に変更できます)
(すでに二つのsidebar.phpがあるようでしたら、以降はうまく読み替えてください)
そして、「sidebar.php」の
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) { ?>
を
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(1) ) { ?>
と変更し、
同様に、リネームした「sidebar-2.php」の
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) { ?>
を
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(2) ) { ?>
と変更し、
さらに、現在お使いのテーマにある「functions.php」の
register_sidebars();
を
register_sidebars(2);
としてください。(これで管理画面でサイドバーを二つ管理できるようになります)
最後に、メッセージを表示させたいファイル(トップページだけでいいなら「index.php」)の任意の場所に
<?php get_sidebar('2'); ?>
の一行を追加します。
あとは管理画面の「デザイン」→「ウィジェット」で内容をお好きなようにいじれます。
説明がわかりにくいかもしれません。><;
また、テーマによっても若干くせがあるかもしれませんので、
どうしてもうまくいかないようでしたら、メールか何かで直接お知らせしますよ。
いかがでしょう?
tezukuriyaさん はじめまして^^
貴重な情報ありがとうございますm()m
当方が使用しているのは、元々サイドバーが2つあったので全然違うソースで戸惑いましたが、色々やったところ、管理画面では3つ目のサイドバーが出たものの、いざそれを記事TOPに持っていこうとすると、他のサイドバーが現れてものすんごいことになっちゃいます^^;
それからまた弄って
やっとのことで、凄いことになるのを抑えたのですがサイドバー3の内容はなぜか表示されませんでした^^;
PHPには書き込んであるのに、表示する際には無視されているみたいです。
ちなみにテーマはFreshy 2です。
それで、今はちょっと無茶&面倒ですが、一時的にPHP内に直接HTMLを書き込んで表示させようとしています。
このテーマでは解決法はないですかね?
ちなみに今対象のブログURLです。(ショボいのは気にしないでください^^;)
http://blog.shougottu.net/
syougooo さん
ちょっといじってみますので、1日お待ちください。
お返事ありがとうございます^^
それと、コメントどうもです♪
せっかく、コメントを頂いたことですし次回からはそちらで変身させていただきますね^^
あと、メールはブログの問い合わせから出来ますので、メールの方がよろしければお待ちしてます☆
一応できました。
サイドバーの数をオプションで選べるテンプレートなんですね。
(こういうのは初めてさわりました・・・勉強不足orz)
すべてのサイドバーを使用する前提で、サイドバーのIDを可変ではなく
固定で割り振ることで解決できますね。
あとは表示位置と、専用CSSの作成でしょうか。