WordPressのカテゴリ名をアルファベットにする(カテゴリースラッグをアルファベットに)

Wordpress

えーと、自分への覚え書きです。
Wordpressで、MTからデータをインポートしたとき、一番困ったのが(いや、他にもいろいろ困ったけど)、URLに日本語が含まれてしまうこと。
もちろん、URL自体は日本語はエンティティ化されているのでアクセスできないということはなかったのですが、見た目かっこ悪い(爆)。
日本語がエンティティ化(文字化け)されているURL

ちなみに私は、「パーマリンク設定」を

/%category%/%year%%monthnum%%day%_%post_id%.html

このように、カテゴリが入るようにしています。なので文字化けするのです。

ということで、カテゴリ名をアルファベットのみで構成させようと思ったのですが、WPの管理画面では1個ずつしか「カテゴリースラッグ」を設定できない。
私はカテゴリが40個近くもあるので(爆)いちいちやってられない。

で、考えたのが、MySQLを直接いじくる方法(笑)。
phpMyAdminの画面
私が使っているcoreserverには、phpMyAdminが付いているのでそれでデータベースへログインし、「wp_terms」を編集します。
★WP2.5.1の場合。MEは何か名前が違った。

phpMyAdminの画面
「slug」の欄が読めないのが日本語で表示されるカテゴリです。phpMyAdminでやれば、カテゴリ全部を1画面に表示できるので、すいすい修正できて良かったです。

ちなみに、「Term_ID」をいじると、エントリ(投稿)とカテゴリのつながりが切れ、全部「未分類」にされてしまうので注意。

タイトルとURLをコピーしました