サポート » 使い方全般 » 投稿がない月のカレンダーを表示

  • ウィジェットで使用しているカレンダーについて、記事が投稿されていない月を表示させることはできますか。
    例えば、9月10月11月は記事が投稿されており、12月は未投稿、1月は投稿となった場合、
    12月を飛び越えて11月になってしまいます。

    そうではなく、きちんと投稿有り無しに関係なく、1月→12月→11月とと戻りたいんのです。
    何かいい方法があれば、ご教示いただければと思います。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • CG

    (@du-bist-der-lenz)

    ウィジェットのカレンダーは、訪問者の便利のために記事投稿日を取得しているのではないでしょうか。
    故に、未投稿ではテーブルが作成されないのではないですか。

    即興でコードを書いてみました。
    俺自身はウィジェットを使用していないので、テストはあまりしていません。
    値のチェックは多少していますが、グローバル変数が思わぬ値になっているとバグるかもしれません……
    リンク先のコードをお使いのテーマの functions.php に追加してください。
    http://pastebin.com/SDJDAFLR
    「前月」と「翌月」のリンクは、書き換えると未来の月になる場合は書き換えません。
    それでも書き換えたい場合、「前月/翌月を書き換え」の部分の if 文を外してください。
    なお、WordPress 4.7のソースをもとに書いているため、バージョンアップにより動作しなくなる可能性があります。

    >LABEさん
    コードをわざわざ作って頂きまして、誠にありがとうございます。
    挿入し、実際に表示はされましたが、「○○○.com/2016/12/」のページが表示されませんでした。
    12月作成分の記事はあるのですが、非公開にしている為に
    月別アーカイブが表示されないという事でしょうか。
    また別の方法もプラスしなければならないかもしれませんね。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「投稿がない月のカレンダーを表示」には新たに返信することはできません。