• 特定のカテゴリのアーカイブ一覧を出すタイプのプラグインではなく、現在表示しているカテゴリに準じてアーカイブ一覧が表示されます。

    これと言って文句はありませんし、現段階必要としていませんが、全体設定を設け
    トップページでは カテゴリに所属しないアーカイブ or 全てのアーカイブ or 表示しない と選択出来ると便利かもしれません

    ———————————————————————————–

    訂正
    以下のように評価しましたが、致命的バグ発見
    私のWPでは日付表示が崩れてしまいます。おしいっ!

    表示
    2016年11月日 ( 1)
    2016年11月日 ( 1)
    2016年11月日 ( 10)
    2016年11月日 ( 1)
    2016年11月日 ( 1)

    修正:
    class.category-archives-model.php 88

    NG $format = preg_replace( '/[dDj,]/', '', get_option( 'date_format' ) );
    OK $format = preg_replace( '/[日dDj,]/u', '', get_option( 'date_format' ) );

    この部分は日付フォーマットが数字の場合問題なく動きますが、◯日というフォーマットやカスタムフォーマットが指定されている場合、日付にまつわる付属の接頭辞/接尾時を取り除く手段が不明で、本例文は日本語の ◯日 のみ決め打ちで対応。本来は day 일 とか無限に対応すべき項目がある。こちらはローカルフォーマットは別途、ユーザに設定項目で [Y年n月] として指定させ、ここではWordPressの日付フォーマットは呼ばないほうが得策かもしれません

    こちらはv1.0で修正して頂きました★感謝
    class.category-archives-model.php 95

    NG $date = sprintf( '%d-%s', $result->year, $wp_locale->get_month( $result->month ) );
    OK $date = sprintf( '%d-%s', $result->year, $result->month );

    ここでは月のデータをローカライズした書式で取得すると、ローカライズされた◯月という値が取得されその後、mysql2dateのしようと合わずにご動作します(こちらは明確な誤りデス)

    修正後
    2016年11月 ( 1)
    2015年11月 ( 1)
    2015年10月 ( 10)
    2015年9月 ( 1)
    2015年1月 ( 1)

    ちなみに、年単位の表示については目を通していません、ご参考ください

    • This topic was modified 9 years, 4 months ago by ssmx.
    • This topic was modified 9 years, 4 months ago by ssmx.
    • This topic was modified 9 years, 4 months ago by ssmx.
    • This topic was modified 9 years, 4 months ago by ssmx.
    • This topic was modified 9 years, 4 months ago by ssmx.
    • This topic was modified 9 years, 4 months ago by ssmx.
    • This topic was modified 9 years, 4 months ago by ssmx.
    • This topic was modified 9 years, 4 months ago by ssmx.
    • This topic was modified 9 years, 3 months ago by ssmx.
    • This topic was modified 9 years, 3 months ago by ssmx.
Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Author Hiroshi Sawai

    (@s-hiroshi)

    @ssmxさん

    ご指摘ありがとうございます。

    class.category-archives-model.php 95の箇所を記載いただきました内容へ修正し0.1.0として公開しました。
    1点目は修正する時間が確保できないのでそのままにしています。

    > こちらはローカルフォーマットは別途、ユーザに設定項目で [Y年n月] として指定させ、ここではWordPressの日付フォーマットは呼ばないほうが得策かもしれません

    最終的には上記の方法で改善を考えてみます。

    Thread Starter ssmx

    (@ssmx)

    早速のご対応ありがとうございます。
    コードの修正とか、提案とか初めてで何処に書き込んだらよいかわからずこの場をお借りして申し訳ありません

    少しでも貢献できていましたら幸いです

Viewing 2 replies - 1 through 2 (of 2 total)

The topic ‘最高です’ is closed to new replies.