• 解決済 comuu

    (@comuu)


    通常の投稿でタグに「バンド」と入力・保存したところ登録したタグが「ハンド」に変更していました。
    テストとして「パンド」として登録してみましたがやはり「ハンド」として保存されてしまいます。
    ちなみに「ハンド」は既に登録されていたものでした。
    登録済みのタグ一覧を見ると「ハンド」「バンド」「パンド」ともに登録されています。

    「ボンド」「ポンド」としてみると「ボンド」のみが登録され、「ポンド」は消えてしまいます。

    上記を見ると濁点・半濁点があるものはないものも含めて同一とみなされて登録できないようですが、登録できる方法はありますでしょうか。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • 投稿のタグに「バンド」、「ボンド」で問題なく出来ました。
    なお、ハンド、パンド、ポンドは登録してません。
    日本語入力システムの予測変換が有効になっていませんか。

    トピック投稿者 comuu

    (@comuu)

    맹조さま

    こちらも「バンド」と「ボンド」は登録できます。

    この後に続けて「ハンド」、「パンド」を登録しようとしても「バンド」のみになってしまう(あるいは他のどれか一語のみ)という現象のことをさしております。

    ハンド、パンド、ポンドを追加しましたが登録出来ました。
    http://wp.me/p5ZCkY-1

    カテゴリー名、固定ページのスラッグで一度使っていませんか。

    トピック投稿者 comuu

    (@comuu)

    ありがとうございます。問題なさそうですね。。。

    一旦登録されるところまでできているので予測変換が問題では無いと思うのですが。

    WordPressがインストールされているデータベースの照合順序が『utf8_unicode_ci』や『utf8mb4_unicode_ci』になっている場合、濁点や半濁点、カタカナひらがな半角カナを同一文字として認識するので、これらの理由から同一と判断された単語についてはスラッグを別なものにしないと追加することができないようです。

    この照合順序だと、例えば固定ページに「サンプルページ」「さんぷるぺーじ」「さんふるへーし」という投稿があるとして、固定ページ一覧の右上にある検索フォームに「ざんぶるべーじ」と入れると3つとも引っかかってしまいます。

    変更されてしまった…というのはよく分かりませんが、タグ編集画面から(スラッグの中が空の状態で)追加しようとすると『このタクソノミー内にすでに同じ名前の項目があります。』という表示がされて追加できないので、スラッグを別なものにして追加します。
    ただ、それだと投稿画面からタグを追加できないケースが出てきますので、phpMyAdminなどで照合順序を変えることを検討してもいいかと思います。
    (wp-config.phpのDB_COLLATEを試してみたのですが…これはインストール時にしか使われないようです…?)

    トピック投稿者 comuu

    (@comuu)

    x743様

    データベースの照合順序が『utf8_unicode_ci』になっていましたので『utf8_general_ci』に変更したところ無事タグの登録が出来ました。

    アドバイスありがとうございました!

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「濁点・半濁点のついた類似語のタグ登録ができない」には新たに返信することはできません。