WordPress投稿のカレンダー表示。
2023年05月02日
WordPressの投稿をカレンダー形式で表示します。
WordPress標準のウィジェット「カレンダー」では、せいぜい投稿のある日に●を表示するぐらいです。プラグインも妥当なものが見つかりません。イベントカレンダープラグインは「イベント」というカスタム投稿を表示するもので、単に投稿をカレンダー形式で表示したいという要望には応えられません。
PC表示
スマホ表示
既存テーマに導入可能
以下のように実現しています。
- 固定ページ「投稿のカレンダー表示(スラッグ:p-calendar)」を投稿。
- page-p-calendar.php(後日解説記事を書きます。)をアップロード。
- CSSを追加設定。
- 「予約投稿解除」することで、イベントカレンダーとしても利用可能。
JSを必要としないPHPだけのため、大変分かりやすいと思います。
取り合い(コンフリクト)が心配なCSSは独自の命名をしているので、心配は少ないと思います。
ぜひご検討ください。
なお、カスタムフィールド[イベント日程]を設置した「イベントカレンダー」を近日公開します。こちらも通常の投稿にカテゴリー設定するだけで実にシンプルに使えます。プラグインのように高機能ではありませんが、設定不要で動くので便利です。
この記事は2023/05/02に公開され、411 views読まれました。