フォーラム

Language Switcher のパスを短くしたい (3 件の投稿)

  1. cubecube
    メンバー
    3 years前の投稿 #

    Language Switcher
    http://www.poplarware.com/languageplugin.html
    をインストールした直後の状態のパスはパーマリンクを有効にしていると
    /wp251/langswitch_lang/言語/
    になります。

    langswitch.php の30行目を

    $langSwitchPermalink = "langswitch_lang";
    $langSwitchPermalink = "lang";

    に変更すると

    /wp251/lang/言語/
    になります。

    これを更に短くして

    /wp251/言語/

    にしたいのですが、良い方法はあるでしょうか?それとも無理なのでしょうか?
    よろしくお願いします。

    langswitch.php の979行目を

    return langswitch_fix_page_url( langswitch_trailingslashit( $urlstr ) . $langSwitchPermalink . "/" . $lang . "/" );
    return langswitch_fix_page_url( langswitch_trailingslashit( $urlstr ) . $lang . "/" );

    に変更すると
    見た目のリンクは希望通りになってくれるのですがエラーになってしまいます。

    WordPress Version 2.5.1日本語版
    PHP Version 5.2.5
    MySQL Version 5.0.51a
    使用しているブラウザ Firefox3.0

  2. IKEDA Yuriko
    常連回答者
    3 years前の投稿 #

    おそらく、$langSwitchPermalink の部分をもとに言語振り分けをしているので、その部分がないと動作しないはずです。
    むしろ「wp251」という部分を削ればいいのではないでしょうか。WordPress をバージョンアップしても「wp251」なんて URL はかっこ悪いですよ ;-)

  3. cubecube
    メンバー
    3 years前の投稿 #

    返信ありがとうございます。

    おそらく、$langSwitchPermalink の部分をもとに言語振り分けをしているので、その部分がないと動作しないはずです。

    出来るだけシンプルにしたかったのですが、残念です。

    「wp251」なんて URL はかっこ悪いですよ ;-)

    まぎらわしくて、すみません。
    実際には、「wp251」は挿入していません。

返信

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

About this Topic