SOHOカアチャン通信で“MovableType”タグの付いているブログ記事

今やっているお仕事で、ブログをいくつも使っているポータルサイトの作成をしています。
そこで、ポータルのTOPには特定のカテゴリをごちゃ混ぜにして最新10件の表示をしたいとの依頼がありました。
出来そうだったのでOKしましたが、最後の最後になって出来ないのです!こりゃこまった。
で、作業前に調べたページMultiBlogで複数エントリーをまとめて表示をみるとやはり出来ると書いてある。
ソースも間違いない。
なんでなんで、なんでできないの?と悩みまくりあちこちで質問をしまくったり、他のプラグインを使ってみたり、頭を使いまくり、思いつくままいろいろな方法を試しました。でも、どこか不具合が発生してしまうのです。

もうダメだとあきらめかけていたとき、この情報源となったページにコメントで質問をしたら解決したのです。

なんとMultiBlogでcategoryアトリビュートを使うときには、複数ブログのカテゴリ名が同じではいけなかったのです。

つまり
<MTMultiBlogEntries include_blogs="1,2,3,4,5" lastn="10 category="ニュース">
では
1のブログのニュースカテゴリーのエントリしか引っ張ってこれなかったのです。
テストしているときには、たくさんあるブログのうち、ひとつだけを使ってテストしていたので、この問題に気がつかなかったのでした。

なので、
<MTMultiBlogEntries include_blogs="1,2,3,4,5" lastn="10 category="ニュース1 or ニュース2 or ニュース3 or ニュース4 or ニュース5">
とすることによって、複数ブログの特定カテゴリのエントリだけを表示することに成功しました。

悩みに悩みましたが、解決してみると案外単純なことに引っかかっているんですよね。

とにかく解決してよかった。
いろいろと質問に答えてくださった方々、ありがとうございました。


覚え書きです。

プラグインのArchivePageをつかってページ分割をする際にセパレーターをカスタマイズしたいとき。
MTArchivePagerに separator="区切り文字" といれてもできなかったのでplファイルを開いてみました。

ArchivePage.plをひらき、245行目付近
$res .= ',' if $res;
これの
','
を自分の好きなセパレーターにする。
今回私は数字を囲みたかったので
']['
として
[<$MTArchivePager$>]
と全体も囲みました。

これで
最初 [1] [2] 次のページ 最後
とできました。
WPからこっち(MT4)に移行しようとしていますが、なぜかインポートができないのです。
なので、仕方なく別に進めていこうと思います。
ブックマークしていただいた方はこちらに変更をお願いします。

こっちは初めてさわるのでデフォルト状態で手探りです。
少しずついじり倒していきたいと思います。

購読

フィードリーダーを利用して検索結果を購読すれば、“MovableType”というタグの付けられたブログ記事が公開されたときにすぐにアクセスできます。

購読する 購読する

Twitter Updates


    twitter / chaco

    Powered by Movable Type 4.2-ja