[ワードプレス]サブカテゴリーのすべてのタグに変更し、カテゴリを最上位のカテゴリに設定する
私のブログのカテゴリ構造はあまりよくない。だからトップレベルのカテゴリのみ残して、サブカテゴリーはすべてタグに変換することにした。ところが、Web server > PHP > PHPUnit形態のカテゴリに属している文があるとしよう。私はこのような場合、PHPUnitのみ文が含まれていた。ワードプレスは、Webサーバカテゴリの一覧を読み込むと、自動的にサブカテゴリーに属する記事を呼んで来るので問題になることはなかった。
しかし、カテゴリをそのままタグに変換すると、この例の文の場合には以下のような問題が生じる。
- PHPUnitというタグが持つようになり、PHPとタグはありません。
- Webサーバーカテゴリの文が消えカテゴリがない文になります。
だから、次のような手続きを踏むのコードを作成し修正した。
- すべての親カテゴリに記事を含める。つまり、この例の文の場合は、WebサーバーとPHPのカテゴリにもいちいち文を含めるようにする。
- 最上位のカテゴリではなく、サブカテゴリーを一括してタグに変更します。この例の文の場合、PHPのPHPUnitがタグに変わるだろう。
だから、カテゴリーを1段階だけ残るようになった。サブカテゴリーはない。中規模の分類は、タグにになった。コードは以下を参照。
- コメント機能はありません。コメントの代わりに[email protected]
にメールを送ってください。