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からバージョンアップしていますが、
同様に問題が発生していましたので、途中のバージョンでは、
問題なかったものがあったかもしれません。
ソースを取ってあるので、おえる所まで見てみます。
早速ありがとうございます
あれから検索したら対処方法が書いてあるブログを見つけ
実際にやってみたんですがエラーが出て出来ませんでした
でphpMyAdminですが使い方が良く分からなくて
適当にカテゴリー→表示→cat_IDを選択して
category_nicenameの値の所に英語を入れました
バージョンアップした方のブログでは上手くいったので
同じ方法で書き加えたら
cat_nameが消えてしまい上手くいきませんでした
「直接category_nicenameを埋めて」と言うのは
何処の操作でしょうか?
Left by レゴ on 2005/3/8 火曜日
テーブルの接頭文字が「wp_」とした場合でかきます。
phpMyAdminでDBを開きwp_categoriesを左側から選択
したら、SQLというタブがあると思うので、
そこで、上記のUPDATE文を使用します。
表示のタブで、cat_IDが、わかるので、
上記で3となっている部分を修正したい番号になおし
‘news’という部分を更新したい内容に変更します。
>バージョンアップした方のブログ
上記のURLを貼り付けてもらえれば、
どのような操作をしたか見てみます。
Left by YO on 2005/3/8 火曜日
いろいろありがとうございます
諦めてパーマリンク設定止めたんですが
上記の方法で出来ました
簡単に設定できるんですね
いろいろ検索して大変だったのに本当嬉しいです
ありがとうございました
バージョンアップしたブログは仲間内だけの非公開なんで
URLは書けませんが
前回の書き込み操作で出来たんで
何が違うのか自分でも良く分かりません
新しい1.5を試しに使ったのですが
私の環境では重くて反応が遅いので止めました
当分ME1.2.3で頑張るので出来て良かったです
Left by レゴ on 2005/3/9 水曜日
おはようございます。
出来たようで良かったです。
聞きたいURLを間違えていました。
>検索したら対処方法が書いてあるブログを見つけ
こちらの方を聞こうと思っていたのに、
間違って、バージョンアップの方を聞いてしまいました。
>新しい1.5を試しに使ったのですが
>私の環境では重くて反応が遅いので止めました
なるほど、サーバーによっては重くなってしまうんですね。
処理内容はそんなに変わらない気もするんですけどね。
Left by YO on 2005/3/9 水曜日