修正する場所
- デザイン
- テンプレート
- アーカイブテンプレート
- ブログ記事(製作者によって名前は変えられていることが多いですが、エントリーアーカイブです)
- テンプレートの設定
- アーカイブマッピング(種類:ブログ記事)
- パス→カスタム…
カスタムで、出力の命名規則を変更することができます。
ここではMTタグが使えるので、下記のように入力できます。
※タグは余分な余白や改行を一切入れず、必ず1行で入力するようにしてください。
<mt:SetVarBlock name="cat_name"><$mt:CategoryBasename$></mt:SetVarBlock><mt:If name="cat_name" eq="news">%c/%y/%m_%d_%h%n%s%x<mt:Else>%c/%f</mt:Else></mt:If>
まず、
<mt:SetVarBlock name="cat_name"><$mt:CategoryBasename$></mt:SetVarBlock>
でカテゴリーのベースネームを変数:cat_nameに収納します。
<mt:If name="cat_name" eq="news">%c/%y/%m_%d_%h%n%s%x<mt:Else>%c/%f</mt:Else></mt:If>
カテゴリーのベースネームが「news」の時は「%c/%y/%m_%d_%h%n%s%x」(/所属カテゴリー(子カテの時は辿って親カテも入ります)/0000年/00月_00日_00時00分00秒.拡張子)、
それ以外は「%c/%f」(サブカテゴリー/エントリーベース名.拡張子)となります。