• 公式リファレンスも見てみましたが、それとおぼしき記述が見あたらなかったので質問させてください。

    wp_get_archives タグを使用して、サイドバーにRecentEntryのリストを表示しています。無題のエントリについて問題があります。

    タイトルを挿入しないエントリを投稿したとき、記事を表示しているところ(たとえば、メインインデックスの記事表示メインパートなど)では、タイトルなし、等と表記されるのに、サイドバーのリストには記事IDが表示されます。
    タイトルが並んでいる中に数字がぽつっと表れると見ている分にもわかりづらいので、これを[no title]と表記するようにカスタマイズしたいのですが、どうすれば良いのかわかりません。タグの設定項目の中には無いようです。
     
    自分のみで使っているのなら、自分で「無題」と入れて対処するのですが、複数人で使用する用途で設置しており、中にはあまりこういったブログツールに詳しくない人もいるので、できる限り簡便に使用できるようにしたく、可能ならばテーマを改造することで対処したいと思っています。

    もしご存じの方、いらっしゃいましたらご教授願います。

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

    (@lilyfan)

    タイトルを挿入しないエントリを投稿したとき、記事を表示しているところ(たとえば、メインインデックスの記事表示メインパートなど)では、タイトルなし、等と表記されるのに、サイドバーのリストには記事IDが表示されます。

    この挙動は各テンプレートタグにハードコード (決め打ち) されたものです。後者は wp-includes/general-template.php の 513 行目で、$text = $arcresult->ID; というコードでそうなっています。この挙動は、the_title フィルターフックでも変更できないのが困ったところですね。当面は general-template.php を改造するしかなさそうです。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「wp_get_archives で取得されるリストの表記について」には新たに返信することはできません。