WordPressWordPressで企業サイトの制作を行っていると、通常の「ブログ」だけではなく「新着情報」や「商品」など独自の投稿タイプを作成することが少なくありません。その中で、新着情報にもカテゴリーをもたせたい、商品もカテゴリーで分類したいとなることがあり、そのような場合はカスタムタクソノミーを作成して適用します。ブログの場合は標準で「カテゴリーウィジェット」が用意されているので、ウィジェットエリアにそれをドラッグするだけでカテゴリーの一覧を表示することができますが、このカテゴリーウィジェットはカスタムタクソノミーに対応していないため、独自に作成した「新着情報」や「商品」のカテゴリーも表示したいと思っても、ブログのカテゴリーのように簡単にウィジェットで表示することができません。標準のカテゴリーウィジェットを継承して拡張ウィジェットを作成するそこで、標準のカテゴリーウィジェットを継承してカスタムタクソノミーにも対応したカテゴリーウィジェットを作成してみました。標準のウィジェットを継承することでウィジェットを初めから作る必要がなく、標準のウィジェットに機能追加する形で作成することができます。標準のカテゴリーウィジェット。「投稿」のカテゴリーしか表示できない。カスタマイズしてカスタムタクソノミーにも対応したカテゴリーウィジェット。functions.php下記のコードをfunctions.phpにコピペすればカテゴリーウィジェットがカスタムタクソノミー対応版に拡張されます。コードが長く感じますが、標準のウィジェットを継承することで一から作成するより少ないコード量ですんでいます。プラグインデベロッパー。多数のプロダクトをオープンソースで開発・公開しています。開発・販売しています。PMこのようなコードを探しておりました!カスタムタクソノミーの表示に利用させていただいたところ、リスト表示の際はタクソノミー名→ターム名になるのですが、ドロップダウン表示にすると/?=cat=となってしまいます。プラグインデベロッパー。多数のプロダクトをオープンソースで開発・公開しています。開発・販売しています。