サポート » プラグイン » Custom PermalinksプラグインとWP Multibyte Patchの関係

  • 解決済 shokun0803

    (@shokun0803)


    Custom Permalinksプラグインでパーマリンクが自由に変更可能ですが、ページを作成する際にタイトルを日本語で入力すると、おそらくWP Multibyte Patchプラグインの効能によってエンコードされたURLがデフォルトで設定されると思います。
    この場合、Custom Permalinksプラグインで後からパーマリンクを変更してもURLは正常にリダイレクトされますが、ページが表示されないことに気がつきました。

    解決方法としては、最初にタイトルを入力する際にマルチバイト以外の文字でタイトルをつけることで、最初に生成されるURLがマルチバイトにならないようにすることで、後からタイトルを日本語に変更してもCustom Permalinksプラグインでパーマリンク変更が問題なく行われます。

    もしくは、一度Custom Permalinksプラグインを止めて、生成されたマルチバイトのパーマリンクをマルチバイト以外に変更してからCustom Permalinksプラグインを再度使用すればパーマリンクの変更が正常に働きます。

    ここで問題なのは、この問題がCustom Permalinksプラグイン側なのか、WP Multibyte PatchプラグインのURL生成側にあるのかがわからないことです。どちらかのプラグインを修正すれば解決することなのか、上記解決方法以外に解決方法がないのかさえよくわかっておりません。

    何かわかることがあったらどなたかご教授願えますでしょうか。よろしくお願いいたします。

    参考
    WordPressのパーマリンク設定:カスタム構造 /blog/%category%_%post_id%.html

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター Seisuke Kuraishi

    (@tenpura)

    WP Multibyte Patch はパーマリンク周りには触れませんので本件とは関係がないと思います。
    WP Multibyte Patch をオフにして試されましたでしょうか。

    トピック投稿者 shokun0803

    (@shokun0803)

    tenpuraさん、大変失礼いたしました。URLエンコードしてくれるのがMultibyte Patchだと思い込んでいました。

    いろいろ試してみるとURLエンコードは特にされていないですね…日本語でタイトルを入れれば日本語のままURLとして使用され、アドレスをコピーしたりブラウザによってはURL欄の表示がURLエンコードされていたりといろいろですが、プラグインをすべて止めている状態でも同じ動きなのでプラグインの問題ではなかったことは明白です。

    しかも、固定ページのマーマリンク横のページを表示を押すと「ページが見つかりません」となるのに、更新を押した後に出てくるタイトル上の「固定ページを表示する」を押すとちゃんとページが表示されるなど、変な動きをするので、おかしいなと思い自分のサーバー(チカッパ)で試すとそんなことはなかったため、ローカルサーバーの何らかの設定がおかしいのではないかとあたりをつけています。(しかしなんでこんな動きになるのかさっぱりわかりません…見た目上のURLは同じなのに表示されたりされなかったり…)

    したがって、Custom Permalinks、WP Multibyte Patch、どちらの問題でもなく、原因はわかりませんがサーバーに問題ありそう、だということでした。申し訳ありません。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「Custom PermalinksプラグインとWP Multibyte Patchの関係」には新たに返信することはできません。