Top Level Categories Fixプラグイン

Top Level Categories Fixプラグインは、Top Level Categoriesプラグインを使用時に、パーマリンク設定を「/%category%/%postname%/」などのように設定した場合にページナビゲーション(Pagination)やサブカテゴリが正しく機能しなくなる不具合を修正するプラグインである。Top Level Categoriesについては、URLにcategoryを表示させないプラグイン Top Level Categories Pluginで紹介したわけだが、パーマリンクのURLの末尾に/(スラッシュ)をつけるプラグイン Nice Trailingslashitの記事の中でこの不具合について触れた。

この不具合についてなんとか解決策はないものかとお問い合わせをいただいたので、暫定的にTop Level Categories Fixプラグインを公開したいと思う。ページナビゲーション(Pagination)が正しく機能しないというのは、例えばexample.com/category/page/2/のような場合に、404を返してしまうというものだ。サブカテゴリの時も同様で、例えばexample.com/category1/category2/のような場合にも404を返してしまうのだ。

不具合の発生条件

  • Top Level Categoriesを使用している
  • パーマリンクを「/%category%/%postname%/」のように「/」で終えている。(末尾が.htmlなどの場合にはこの不具合は発生しない。)

ヒストリー

  • 2008.08.25 Top Level Categories Fix 0.2.3 リリース
    • Language Switcher使用時の不具合修正。ソースの該当箇所がコメント化されているのでコメントを消して使用する。
  • 2008.08.18 Top Level Categories Fix 0.2.2 リリース
    • バグフィックス
  • 2008.08.17 Top Level Categories Fix 0.2.1 リリース
    • バグフィックス
  • 2008.08.16 Top Level Categories Fix 0.2 リリース
    • /%category%/%post_id%/ に対応
  • 2008.08.14 Top Level Categories Fix 0.1 リリース

ダウンロード

Top Level Categories Fixをインストール

このプラグインの使用方法は大変簡単で、圧縮ファイルをダウンロード、解凍したtop-level-cats-fixディレクトリを、wp-content/pluginsにアップロードしてほしい。管理メニューのプラグインページで有効化すれば不具合が解消されるはずである。

寄付

プラグインがお気に召しましたら、よろしければ下記のPaypalリンクよりご寄付ください。よろしくお願いいたします。




このプラグインは何をしているの?

不具合の発生条件の際に、WordPressがクエリをパースする過程で、カテゴリを表示しているにも関わらず、カテゴリと判定されない、またはページ番号がうまくセットされないというのが問題なので、不具合の発生時に強制的に判定内容をセットしている。

もしかしたらもっと良い解決方法があるかもしれない。また、もしかしたらうまく動作しない場合もあるかもしれないのでその際は教えてほしい。最後に、もともとのプラグインであるTop Level Categoriesがこの不具合を解決してくれることを期待したいものだ。

Top Level Categories Fix plugin

This plugin modifies the url which includes subcategories and paginations when the Top Level Categories plugin is in use.

Occurrence Condition

  • Top Level Categories plugin in use
  • The permalink is ended at a slash “/” such as “/%category%/%postname%/”

History

  • 2008.08.25 Top Level Categories Fix 0.2.3 release
    • Bugfix for the Language Switcher plugin.
  • 2008.08.18 Top Level Categories Fix 0.2.2 release
    • Bugfix.
  • 2008.08.17 Top Level Categories Fix 0.2.1 release
    • Bugfix.
  • 2008.08.16 Top Level Categories Fix 0.2 release
    • /%category%/%post_id%/
  • 2008.08.14 Top Level Categories Fix 0.1 release

Download

Installation

  • Copy the `top-level-cats-fix` directory into your `wp-content/plugins` directory
  • Activate the plugin through the ‘Plugins’ menu in WordPress
  • That’s it! :)

Donation

If you liked this plugin, please make a donation via paypal! Any amount is welcome. Your support is much appreciated.




このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

«
»

関連する投稿

Comments and Trackback are closed.

Trackbacks (36)

Comments (15)

はじめまして。
「Top Level Categories Fix」インストールしましたが、不具合を解消できなかったため、元の設定に戻したく削除しました。
ところが「category」が表示されない設定に変わってしまいました。
インストール前の状況に戻すには、削除以外にどこか設定変更が必要なのでしょうか?
よろしくお願いいたします。