WordPressのカスタムフィールドでカレンダーを作成する

宿泊施設や貸会議室等の予約状況カレンダーをサイトに掲載したいという要望はこれまでも何度かありましたが、今回はWordPressで作成したサイトに簡単な予約状況カレンダーを載せたいという依頼を請けました。
そこで MTS Simple BookingEvents Manager などプラグインをいくつか試しに触ってみたのですが、なかなか顧客の要望に合致するシンプルな機能のものが見つからないので、最終的にカスタム投稿タイプとカスタムフィールドの機能を駆使して自作してみることにしました。

Continue Reading

VirtualBoxでMac上にWindowsの仮想マシンを構築する

Windows10-on-Mac-01VirtualBoxはMac上でWindowsを使用したい場合などに、仮想マシン環境を構築できる無料のアプリケーションです。
以前よりWeb制作時の動作確認用のWindows実機の予備としてとりあえずインストールしていましたが、一度じっくり使い方をおさらいしようと思っていたので、今回はその覚え書き。

Continue Reading

投稿のカテゴリーリストを独自に作成する方法

カテゴリーによる投稿の絞り込み(カテゴリーアーカイブ)のナビゲーション表示には通常 wp_list_categories() を使用しますが、固定ページ上で絞り込みを行いたい場合には、設定されているカテゴリー名とスラッグを一通り取得して独自にナビゲーションを作成する必要があります。
この場合には get_categories() を利用するのですが、たびたびその方法を忘れるので簡単にですがその覚え書きです。 Continue Reading

カスタム投稿タイプ個別に画像サイズを設定する

WordPressで画像アップロード時に自動生成される画像サイズは標準で小中大(thumbnail, medium, large)の3つがありますが、さらに「add_image_size()」で任意のサイズを追加することができます。
追加が1つ2つ程度なら、無駄に生成される画像サイズがあってもあまり気にせず済ませてしまうのですが、追加が数十個となる案件ではさすがに無視するわけにも行かなくなり、必要な画像サイズ以外の生成を除外する方法が無いか試してみました。

Continue Reading