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が表示されているはずなので、それを有効化して設置完了です。