サポート » 使い方全般 » BLOGのTOPにメッセージボード?をつけたいのですが・・・

  • 探そうとして数時間粘ったのですが、どういう風に探すのかさえも判らずつまづいてしまいましたorz

    もし、わかる方がいればご教授お願いしますm()m

    やりたいのは、ブログのTOPのみでも毎回でもいいのですが、投稿記事が表示される部分の上(ヘッダー画像と記事部の間)によく人気の記事ランキングや外部BLOGのRSSなど、他にはちょっとしたメッセージなどを表示させる部分を作りたいのですが、出来ますでしょうか?

    簡単に言いますと、特定の記事1つだけを常に先頭に表示させたいのです。
    それで、その記事だけは投稿時間、エントリー者名、コメント、編集などなどを抜いて表示させたく思います。

    あと、その部分の編集ですが出来れば記事投稿の時のように簡単にできるのであればそうしたいのですが・・・

    プラグインでも、テンプレート編集でもいいので宜しければ教えてくださいm()m

    よろしくお願いします☆

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • 初めまして、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'); ?>

    の一行を追加します。

    あとは管理画面の「デザイン」→「ウィジェット」で内容をお好きなようにいじれます。

    説明がわかりにくいかもしれません。><;
    また、テーマによっても若干くせがあるかもしれませんので、
    どうしてもうまくいかないようでしたら、メールか何かで直接お知らせしますよ。

    いかがでしょう?

    トピック投稿者 shougooo

    (@shougooo)

    tezukuriyaさん はじめまして^^

    貴重な情報ありがとうございますm()m

    当方が使用しているのは、元々サイドバーが2つあったので全然違うソースで戸惑いましたが、色々やったところ、管理画面では3つ目のサイドバーが出たものの、いざそれを記事TOPに持っていこうとすると、他のサイドバーが現れてものすんごいことになっちゃいます^^;

    それからまた弄って
    やっとのことで、凄いことになるのを抑えたのですがサイドバー3の内容はなぜか表示されませんでした^^;

    PHPには書き込んであるのに、表示する際には無視されているみたいです。

    ちなみにテーマはFreshy 2です。

    それで、今はちょっと無茶&面倒ですが、一時的にPHP内に直接HTMLを書き込んで表示させようとしています。

    このテーマでは解決法はないですかね?

    ちなみに今対象のブログURLです。(ショボいのは気にしないでください^^;)
    http://blog.shougottu.net/

    syougooo さん
    ちょっといじってみますので、1日お待ちください。

    トピック投稿者 shougooo

    (@shougooo)

    お返事ありがとうございます^^

    それと、コメントどうもです♪

    せっかく、コメントを頂いたことですし次回からはそちらで変身させていただきますね^^

    あと、メールはブログの問い合わせから出来ますので、メールの方がよろしければお待ちしてます☆

    一応できました。

    サイドバーの数をオプションで選べるテンプレートなんですね。
    (こういうのは初めてさわりました・・・勉強不足orz)
    すべてのサイドバーを使用する前提で、サイドバーのIDを可変ではなく
    固定で割り振ることで解決できますね。

    あとは表示位置と、専用CSSの作成でしょうか。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「BLOGのTOPにメッセージボード?をつけたいのですが・・・」には新たに返信することはできません。