Joe DolsonによるMy Calendarプラグインの最新版をWPの最新版と共に使用しています。自分のコードの特定の場所にイベントリストを出力したいのですが、その方法が見つかりません。私が出力に関して見つけた唯一のことはポスト/ページでショートコードを使うことです。
理論的には、新しいサイドバーウィジェットを追加してから、その方法でテンプレートを追加できると思います。それから、サイドバーをコード内の必要な場所に配置しますが、これには2つの問題があります。1.面倒なこと2.クライアントがこれを移動または変更できないようにしたい。私はそれを設定し、そのようにしておきたいです。
この質問に対する答えを見つけるのに苦労しています。私が使ったほとんどのプラグインはテンプレートコードに直接出力を追加するオプションを持っているので、それは可能であるように思えますが、私は答えを見つけることができないようです。
前もって感謝します!
テンプレートで関数do_shortcodeを使用して、My Calendarがイベントのリスト表示用に提供しているショートコードによって生成されたコンテンツを出力できます。
たとえば、今後のイベントのリストを表示するには、次のようにします。
<?php echo do_shortcode('[my_calendar_upcoming before="3" after="3" type="event" fallback="No events coming up!" category="General" template="{title} {date}" order="asc" skip="0"]'); ?>
関数には単一引用符を使用し、ショートコード属性には二重引用符を使用することに注意してください。