サポート » 使い方全般 » wp_get_archives の月別の英語表記時「年」を消す方法

  • 解決済 Kite

    (@ixkaito)


    日付を英語表記にすると、wp_get_archives の月別が
    「2013年February」というように月は英語なのに、「年」が付いてしまいます。

    general-template.phpのwp_get_archives関数の月別の

    $text = sprintf(__('%1$s %2$d'), $wp_locale->get_month($arcresult->month), $arcresult->year);

    部分を編集すればいけることはわかりますが、WPのコアファイルを編集せずに上記のことを実現するにはどのようにすればいいでしょうか。

    ご教授のほどよろしくお願い致します。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    そうですね、おかしい感じですね

    テーマのテンプレートなどで、

    <ul><?php
    $my_archive =wp_get_archives( array( 'echo' => 0 ) );
    echo str_replace( array("年","月"), '/', $my_archive );
    ?></ul>

    とすればいいと思いますが
    引数に type=”weekly”等とすれば、設定どおりの表示になるようですが、
    こちらでも、月別の表示は、設定と違って表示されました。

    オブジェクトキャッシュから、表示しているのかもしれません。

    トピック投稿者 Kite

    (@ixkaito)

    nobitaさん、ご回答ありがとうございます。
    度々お世話になりました。

    問題なく表示できました。

    逆に年別表示には翻訳が付いてないので「年」が表示されませんよね?
    意図的ですかね。。。

    このたびもありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「wp_get_archives の月別の英語表記時「年」を消す方法」には新たに返信することはできません。