WordPress のカテゴリ管理画面でカテゴリ ID の隣にterm_taxonomy_id を表示する

先日掲載した Customizable Post Listings のパッチですが、カテゴリーID の代わりに wp_term_taxonomy テーブルの term_taxonomy_id を指定するようになっているために、カテゴリー管理画面のカテゴリー ID を書いてやると期待しない結果が帰ってくることに今更気付きました。

term_taxonomy_id を簡単に確認する方法がないため、とりあえず、phpMyAdmin でテーブルの構成を表示して調べて急場をしのいだのですが、これでは不便で仕方がないので、カテゴリー管理画面上で、カテゴリー ID と term_taxonomy_id を並列して表示するようにしてみました。

WordPress ハック (term_taxonomy_id をカテゴリ管理画面で確認する)

パッチ

wp-admin/includes/template.php に対するパッチです。

$ diff -c template.php.org template.php
*** template.php.org    2008-01-21 12:37:44.000000000 +0900
--- template.php        2008-01-21 19:30:06.000000000 +0900
***************
*** 52,58 ****
        $category->count = number_format_i18n( $category->count );
        $posts_count = ( $category->count > 0 ) ? "<a href='edit.php?cat=$category->term_id'>$category->count</a>" : $category->count;
        $output = "<tr id='cat-$category->term_id'$class>
!               <th scope='row' style='text-align: center'>$category->term_id</th>
                <td>" . ( $name_override ? $name_override : $pad . ' ' . $category->name ) . "</td>
                <td>$category->description</td>
                <td align='center'>$posts_count</td>
--- 52,58 ----
        $category->count = number_format_i18n( $category->count );
        $posts_count = ( $category->count > 0 ) ? "<a href='edit.php?cat=$category->term_id'>$category->count</a>" : $category->count;
        $output = "<tr id='cat-$category->term_id'$class>
!               <th scope='row' style='text-align: center'>$category->term_id (<span title='taxonomy_id'>$category->term_taxonomy_id</span>)</th>
                <td>" . ( $name_override ? $name_override : $pad . ' ' . $category->name ) . "</td>
                <td>$category->description</td>
                <td align='center'>$posts_count</td>

スポンサーリンク