フォーラムへの返信

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック投稿者 mybookish

    (@mybookish)

     新規投稿に対し「著者」に半角ならぬ全角空きの「三島 由紀夫」も追加してみましたが、更新ボタンを押すとなぜか消えます。え、全角空きの入ったターム名は採用されないのか?
     そこで、管理画面>投稿にて、投稿一覧、新規追加、カテゴリー、タグ、の下に表示されたカスタムタクソノミー「著者」を開きました。ここで「新規項目を追加」すれば全角空きの「三島 由紀夫」も追加可能です。
     それで気づいたのですが、カスタムタクソノミー「著者」における作成済のターム一覧中、半角空きの名前「三島 由紀夫」を見ると、「スラッグ」が「三島-由紀夫」と半角ハイフン入りとなってるのです。
     「項目を編集」に進んでスラッグ欄の「三島-由紀夫」を「三島 由紀夫」に変更しても、すぐ強制的に”-“へ自動置換されます。スラッグ欄の下には「“スラッグ” は URL に適した形式の名前です。通常はすべて半角小文字で、英数字とハイフンのみが使われます。」とあります。……これの所為か! 
     試しにやってみた”?auth=三島-由紀夫”→”http://ドメイン名/wp/auth/三島-由紀夫”でも該当投稿記事が抽出されました。
     現に英数字でない日本語全角文字を使用してあるわけですが、これは内部では「三島-由紀夫」→「%E4%B8%89%E5%B3%B6-%E7%94%B1%E7%B4%80%E5%A4%AB」とutf-8のコードで半角にして処理してあるのかと察せられます。となれば、半角スペースもユニコードで処理した「%20」にすればよいのでは、と思ってスラッグ欄を「三島%20由紀夫」と変更した所、これまたすぐ強制的に「三島 由紀夫」と半角空白を挟んだ表示に自動置換されました。で、改めて半角空きの”?auth=三島 由紀夫”→”http://ドメイン名/wp/auth/三島 由紀夫”を試すと、やっと該当投稿記事の絞り込みに成功しました。
     但し、管理画面>投稿>投稿一覧から「投稿の編集」へ進んで、こちらから「著者」欄に「三島%20由紀夫」と入力しても、「更新」ボタンをクリックすると「三島由紀夫」と空白無しに強制置換されます。
     それにしても、こんなややこしい手続きが要るとは……。投稿記事の編集からでは手が出せず、カスタムタクソノミーのターム編集からでないと変更できないのは不便ですし、著者名として他にも登録された多数のターム名をいちいちこんな風に置換するのは面倒でやりきれない。
     もっと楽に操作可能にする手立ては、何かないものですか。
     ワードプレスそれ自体よりもプラグインCustom Post Type UIと組み合せた場合の問題かもしれません。

    • この返信は5年、 4ヶ月前にmybookishが編集しました。
    • この返信は5年、 4ヶ月前にmybookishが編集しました。
    • この返信は5年、 4ヶ月前にmybookishが編集しました。
    トピック投稿者 mybookish

    (@mybookish)

    半角スペースの位置に加算記号を入れた”?auth=三島+由紀夫”で絞り込みしようとしても、そんなタームを附けた投稿記事は存在しませんから、当然404 Not Foundになります。検索クエリーの”?s=検索語1+検索語2″とは事情が異なります。

    • この返信は5年、 4ヶ月前にmybookishが編集しました。
2件の返信を表示中 - 1 - 2件目 (全2件中)