試してみましたが、私の環境では正常に変更できました。
WordPress 3.0.1
Firefox 3.6.8
PHP 5.3.2
taiさん、ご確認ありがとうございます。
再度確認したところ、マルチサイトモードの場合だけスラッグ変更出来ないことが分かりました。通常モードでは問題無いようです。
また、WordPress3.0.1 にアップグレードしてみましたが、まだ改善されていないようです。
エスカレーションしやすいように環境を書いてください。
また、できれば他の環境でも発生するのか確認してもらえると助かります。
あと、trac(http://core.trac.wordpress.org/)や英語版フォーラム(http://wordpress.org/support/)ですでに報告されていないか調べてもらえると、もっと助かります。:-)
ご協力よろしくお願いしまーす。
ぼのさんが調べてるバグかもしれないですね。
http://bono.s201.xrea.com/pib/wpm/?p=28
わたしも時間があるときにもうちょっと調べてみます。
ああ、ぼのさんがコードまで引用してくれてましたね。
わざわざ
<?php if ( !is_multisite() ) { ?>
としてマルチサイトだとスラッグの編集をできなくしてるので、バグではなく仕様のようです。
理由まで調べる余裕はないので他の方の回答を待つか、ご自分で調べてみてくださいw。
edit-link-category-form.phpの75行目から:
<?php if ( !is_multisite() ) { ?>
<tr class="form-field">
<th scope="row" valign="top"><label for="slug"><?php _e('Link Category slug') ?></label></th>
<td><input name="slug" id="slug" type="text" value="<?php echo esc_attr(apply_filters('editable_slug', $category->slug)); ?>" size="40" /><br />
<?php _e('The “slug” is the URL-friendly version of the name. It is usually all lowercase and contains only letters, numbers, and hyphens.'); ?></td>
</tr>
あら・・・「出来ない」のが仕様なんですね
意図的に外しているということは何らかの問題があるのでしょうね。
# あとで該当のif文外したりして実験してみよう、そうしよう
Tai さん、ありがとうございました。
3.3.1ですが、マルチモードでは変更できないようです。