MT3.2ja-2 特定のカテゴリを表示しない

特定のカテゴリを表示しないプラグインを導入したかった。まずやってみるのが私流。(^^ゞ だめもとで。CROSSBREEDさんの方法では、私のバージョン MT3.2ja-2 と違って MT3.1x なのでうまく行かないのかと思ったら、21世紀のアフィリエイト通販生活さんで3.2ja-2だったので、自分のMTタグが悪かったとわかった。やり直したところバッチリ!(^o^)丿

<MTIfArchiveTypeEnabled archive_type=”Category”>
<div class=”module-categories module”>
<h2 class=”module-header”>カテゴリー</h2>
<div class=”module-content”>
<MTTopLevelCategories>
<MTFilterCategories exclude=”隠したいカテゴリタイトル(カテゴリ名)”>
<MTSubCatIsFirst><ul class=”module-list”></MTSubCatIsFirst>
<MTIfNonZero tag=”MTCategoryCount”>
<li class=”module-list-item”><a href=”<$MTCategoryArchiveLink$>” title=”<$MTCategoryDescription$>”><MTCategoryDescription></a> (<$MTCategoryCount$>)
<MTElse>
<li class=”module-list-item”><MTCategoryDescription>
</MTElse>
</MTIfNonZero>
<MTSubCatsRecurse>
</li>
<MTSubCatIsLast></ul></MTSubCatIsLast>
</MTFilterCategories>
</MTTopLevelCategories>
</div>
</div>
</MTIfArchiveTypeEnabled>

隠したいカテゴリタイトル(カテゴリ名)のところに、当初はカテゴリ名でなくカテゴリの説明を入れていたから隠せなかったようだ。その後カテゴリ名を入れてやり直したら、うまく隠れた。また、CROSSBREEDさんの記述では、

<MTCategories show_empty=”1″>

も追加しなくてはならなかったけど(赤字部分)、21世紀のアフィリエイト通販生活さんでは show_empty=”1″ が無かったので入れないでおいたところ、そのままでもうまくいった。その後も私は show_empty=”1″ を入れないままだ。仮に追加するとしたら、MTCategories タグが MT3.2ja-2 にはないので、それに該当する MTTopLevelCategories タグに属性を追加すると思う。

◆1月18日追記
このプラグイン、うまくいったので万々歳だったが正確には、『特定のカテゴリを表示させない』じゃなく、【特定のカテゴリー名をサイドメニューに表示させない】だった。特定のカテゴリーのエントリーを全て表示させないと思った私は、『投資関連』だけを公開しないようにできればと思ったんだけど、、、、無駄だった。このトップページにも表示されるし、個別エントリーがあるのでマンスリーアーカイブにもリーセントエントリーにも表示されちゃう。それが分かったのは翌日だったので、エントリーを公開してしまった後だった。まぁ、しばらく様子見で、都合が悪くなったら非公開にすることにする。