Search

WordPress1.2.3の既存バグがありましたので報告

<<発生する条件>>
1)パーマリンクを設定している
2-1)日本語名だけのカテゴリーがある
 (英数が入っていれば、カテゴリースラッグが取れるから
  問題は発生しないはず。)
2-2)wp_categoriesテーブルのcategory_nicename がNULLの
  カテゴリー別を選択した場合

レゴさんからの報告

ちょっと見つけたんですが
カテゴリー別に見ようとすると
英語タイトルはリンクされるんですが
日本語タイトルはカテゴリーには飛ばず
最新のトップページに行ってしまいます

自分も同じ現象で他の人はどうなのかなーと
パーマリンク設定だと思うんですが
カテゴリー名をphpMyAdminで直接編集しても出来ませんでした
以前のバージョンからアップグレードしたプログは
大丈夫だったのに
WordPress ME 1.2.3を初めからインストールしたのでは無理でした
何か解決方法はありますか?

問題を整理しましょう。

Q1)カテゴリー別に見ようとすると
   英語タイトルはリンクされるが
   日本語タイトルはカテゴリーには飛ばず
   トップページに行く

A1)そのとおりバグがあるようです。
   日本語の場合だとwp_categoriesテーブルに
   category_nicenameの項目がセットされない為発生しています。

<<対処方法>>
update wp_categories
set category_nicename = 'news'
where cat_ID = 3

   のようにphpMyAdminで、直接category_nicenameを埋めてあげます。

Q2)カテゴリー名をphpMyAdminで直接編集しても出来ない

A2)私のところでは、A1の方法で対処できました。

Q3)以前のバージョンからアップグレードしたプログは
   大丈夫だったが、WordPressME1.2.3を初めからインストールしたらダメ

A3)4160.comは、1.0.1からバージョンアップしていますが、
   同様に問題が発生していましたので、途中のバージョンでは、
   問題なかったものがあったかもしれません。
   ソースを取ってあるので、おえる所まで見てみます。

4 Responses to “カテゴリーの不具合”

    早速ありがとうございます
    あれから検索したら対処方法が書いてあるブログを見つけ
    実際にやってみたんですがエラーが出て出来ませんでした

    でphpMyAdminですが使い方が良く分からなくて :cry:
    適当にカテゴリー→表示→cat_IDを選択して
    category_nicenameの値の所に英語を入れました

    バージョンアップした方のブログでは上手くいったので
    同じ方法で書き加えたら
    cat_nameが消えてしまい上手くいきませんでした
    「直接category_nicenameを埋めて」と言うのは
    何処の操作でしょうか?

    テーブルの接頭文字が「wp_」とした場合でかきます。
    phpMyAdminでDBを開きwp_categoriesを左側から選択
    したら、SQLというタブがあると思うので、
    そこで、上記のUPDATE文を使用します。
    表示のタブで、cat_IDが、わかるので、
    上記で3となっている部分を修正したい番号になおし
    ‘news’という部分を更新したい内容に変更します。

    >バージョンアップした方のブログ
    上記のURLを貼り付けてもらえれば、
    どのような操作をしたか見てみます。

    いろいろありがとうございます

    諦めてパーマリンク設定止めたんですが
    上記の方法で出来ました
    簡単に設定できるんですね
    いろいろ検索して大変だったのに本当嬉しいです
    ありがとうございました

    バージョンアップしたブログは仲間内だけの非公開なんで
    URLは書けませんが
    前回の書き込み操作で出来たんで
    何が違うのか自分でも良く分かりません

    新しい1.5を試しに使ったのですが
    私の環境では重くて反応が遅いので止めました
    当分ME1.2.3で頑張るので出来て良かったです

    おはようございます。
    出来たようで良かったです。

    聞きたいURLを間違えていました。
    >検索したら対処方法が書いてあるブログを見つけ
    こちらの方を聞こうと思っていたのに、
    間違って、バージョンアップの方を聞いてしまいました。

    >新しい1.5を試しに使ったのですが
    >私の環境では重くて反応が遅いので止めました

    なるほど、サーバーによっては重くなってしまうんですね。
    処理内容はそんなに変わらない気もするんですけどね。

Something to say?