フォーラム

[解決済み] リンクカテゴリーのスラッグが変更できない (8 件の投稿)

  1. djcomkato
    メンバー
    1 year前の投稿 #

    「リンク」内で投稿と同様カテゴリーが作成できますが、その「カテゴリースラッグ」が変更できません。
    3.0ベータで投稿カテゴリーのスラッグ変更が出来なかった時期がありましたが、それに似た状態のようです。
    (あまり使われていない機能のため見逃された感じ?)
    久々に使おうと思って困ってしまったので、ご対応(エスカレーション?)して頂ければと思います。

    ちなみに、2.9.2ではカテゴリー名・スラッグ共に変更可能なことを再確認いたしました。

    よろしくお願い致します。

  2. JOTAKI Taisuke
    管理者
    1 year前の投稿 #

    試してみましたが、私の環境では正常に変更できました。

    WordPress 3.0.1
    Firefox 3.6.8
    PHP 5.3.2

  3. djcomkato
    メンバー
    1 year前の投稿 #

    taiさん、ご確認ありがとうございます。

    再度確認したところ、マルチサイトモードの場合だけスラッグ変更出来ないことが分かりました。通常モードでは問題無いようです。

    また、WordPress3.0.1 にアップグレードしてみましたが、まだ改善されていないようです。

  4. JOTAKI Taisuke
    管理者
    1 year前の投稿 #

    エスカレーションしやすいように環境を書いてください。

    また、できれば他の環境でも発生するのか確認してもらえると助かります。
    あと、trac(http://core.trac.wordpress.org/)や英語版フォーラム(http://wordpress.org/support/)ですでに報告されていないか調べてもらえると、もっと助かります。:-)

    ご協力よろしくお願いしまーす。

  5. JOTAKI Taisuke
    管理者
    1 year前の投稿 #

    ぼのさんが調べてるバグかもしれないですね。
    http://bono.s201.xrea.com/pib/wpm/?p=28

    わたしも時間があるときにもうちょっと調べてみます。

  6. JOTAKI Taisuke
    管理者
    1 year前の投稿 #

    ああ、ぼのさんがコードまで引用してくれてましたね。

    わざわざ
    <?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>
  7. djcomkato
    メンバー
    1 year前の投稿 #

    あら・・・「出来ない」のが仕様なんですね
    意図的に外しているということは何らかの問題があるのでしょうね。
    # あとで該当のif文外したりして実験してみよう、そうしよう

    Tai さん、ありがとうございました。

  8. toshyork
    メンバー
    4 months前の投稿 #

    3.3.1ですが、マルチモードでは変更できないようです。

返信

ログイン しなければ投稿できません。

About this Topic