[WordPress] bizCalendarをウィジェット登録せずに直接表示したい
- bizCalendarは手軽にカレンダーを設置したいときに便利なプラグインです
- ただ、bizCalendarにはショートコードがなく、原則ウィジェットに登録して使うことになります
- 自作のテーマを作っているときなどは、「functions.phpでregister_sidebarを叩いてウィジェットの表示領域を作り、ダッシュボードから表示領域にウィジェットを登録して~」といった下準備が必要になってしまい、せっかくの手軽さが損なわれてしまいます
- 本記事では、サイドバーやウィジェットの登録なしでbizCalendarを表示する方法を紹介します
サンプルコード
<?php the_widget('bizcalendarwidget'); ?>
- 「the_widget」関数を使うことで、ウィジェット登録しなければ使えない要素を直接呼び出すことができます
- 引数にはウィジェット名を指定します。ウィジェット名はプラグインファイルの中を「register_widget」でGrep検索すると特定できます
- プラグインのアップデートなどで表示できなくなってしまったときは、ウィジェット名を確認してみましょう
add_action( 'widgets_init', create_function( '', 'register_widget( "bizcalendarwidget" );' ) );
おまけ:bizCalendarのスタイルを変える
定休日とイベント開催日を消したい
#biz_calendar > p {
display: none;
}
休日の色を変えたい
#biz_calendar table.bizcal .holiday {
background-color: #3388dd;
}
ご質問など受け付けています
記事の中でわかりにくかったところ、もっと知りたかったこと、間違っていることなど、何でもお気軽にご連絡ください。
ご連絡は下記フォームを利用いただくか、ツイッターアカウント@flat8migi宛てでもOKです。