category/をURLから消すプラグインTop Level Categories

WordPressのパーマリンクの設定で、/%category%/…と設定すると、ホームページの各記事のURLが、http://xxx.com/category/カテゴリー名/となりますが、これだと、URLが長くなってしまうので、Top Level Categoriesというプラグインを使って、category/が入らないようにしましょう。

Top Level Categoriesの設置はとても簡単で、WordPressの管理画面から、プラグイン→新規追加に進み、プラグインを検索するフォームに「Top Level Categories」と入力するだけです。

一番上に、Top Level Categoriesが表示されているはずなので、右端の「インストール」のリンクをクリックして、表示されたメニューの赤いボタン「今すぐインストール」をクリック。

インストールが完了したら、次に表示されるページで、「プラグインを有効化する」のリンクがあるので、それをクリックして、設置完了です。

Top Level Categoriesは、とくに、なにも設定する必要はありません。

ただ、Top Level Categoriesには、バグがあるらしく、WordPressのパーマリンクの設定で「「/%category%/%postname%/のように設定していたり、URLの末尾が/(スラッシュ)終わるプラグインNice Trailingslashitを使っていたりすると、ページのナビゲーションとか、サブカテゴリが表示されないといった不具合があるそうです。

私もそれがなんで発生するのかわからず、検索に検索を重ねた結果、ようやく知ることができました。

この不具合を解消するには、Top Level Categories Fixというプラグインを追加してあげれば良いそうです。

このプラグインは、WordPressの管理画面のプラグイン新規追加からは行えないので、Top Level Categories Fixプラグインからダウンロードしてください。

Top Level Categories Fixの設置場所に注意!
FFPなどを使って、wp-content/plugins/の配下にアップロードします。
wp-content/plugins/top-level-cats/内ではないので、気を付けてくださいね。

アップロードが完了したら、WordPressの管理画面のプラグイン一覧の中にTop Level Categories Fixが表示されているはずなので、それを有効化して設置完了です。

2009/04/10 (金曜日)

WordPressプラグイン

No Comments