ワードプレス用宿泊予約プラグイン開発「空室情報の表示」とか
久しぶりのワードプレスネタ。全然完成しませんわ。今回は最初にブラウザのキャッシュを切る作業をしました。キャッシュが効いていて、プログラムの更新がスグに反映されなくて混乱してしまうので対策です。
これはもう単純でブラウザのキャッシュが効かないようにしてしまうのが手っ取り早い解決方法です。テーマファイルのheader.phpに以下の内容を書き込みます。
<meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="cache-control" content="no-cache" /> <meta http-equiv="expires" content="0" />
もちろん開発が終わった段階で削除するほうがいいでしょう。….でも イマイチキャッシュが綺麗にクリアされなかったり….
前回までは空室情報の表示が空き部屋数だったので、今回はマルバツに変更します。既に何処かで書いたかもしれませんが、数字表記よりもマルバツにしたほうが、ある程度調整できるという、小さい宿ならではの対応です。経験的に。将来的には選べるようにするかもしれません。
最初に▲にする部屋数と○×▲の記号を設定画面からゲットします。
前回書いたload_type関数にDrTE_scount以下を書き足します。DrTE_scountの数値以下に空き部屋数が減ると三角表示になります。
plugins/drtehotel/drtehotel.php
function load_type() { $array_data = array(); $op_data = get_option( 'DrTE_option' ); $array_data[0] = $op_data['DrTE_rooms']; $array_data[1] = $op_data['DrTE_type1']; $array_data[2] = $op_data['DrTE_type2']; $array_data[3] = $op_data['DrTE_type3']; $array_data[4] = $op_data['DrTE_scount']; $array_data[5] = $op_data['DrTE_maru']; $array_data[6] = $op_data['DrTE_sankaku']; $array_data[7] = $op_data['DrTE_batsu']; return $array_data; }
同じくload_aki_data関数に条件分岐で記号を割り当てます。
function load_aki_data($year, $month, $day, $type) { global $wpdb; $table_name = $wpdb->prefix . 'rooms'; $startday = $year . "-" . $month . "-" . $day; $arr = array(); $arr = load_type(); $results = $wpdb->get_results($wpdb->prepare( "SELECT * FROM $table_name WHERE r_season=%s AND s_date=%s", $arr[$type], $startday )); foreach ($results as $row) { if( $row->r_count==0 ) { $tmp = $arr[7]; } else if( $row->r_count<$arr[4] ) { $tmp = $arr[6]; } else { $tmp = $arr[5]; } } return $tmp; }
以上の作業で以下のように記号表示となります。実際には日付のチェックなどを入れたほうがいいのかもしれません。
Sponsored Link
関連記事
-
WordPressのプラグインで独自のページを作る方法がわからない
Wordpressのプラグインを開発していて疑問がでてきました。プラグイン独自のページはどうすればい
-
新バーチャル歌姫デビュー CeVIO Creative Studio は期待して良さそう
既にサンプル曲がガンガンアップされています。噂の歌声合成ソフト CeVIO Creative Stu
-
ワードプレス用宿泊予約プラグイン開発「空室情報読み込み」
前回までに作ったカレンダーに空室状況を表示させます。最初に表示欄を作って確認してからデータベースの読
-
ペンション・民宿・プチホテル用 宿泊予約 WordPress プラグインを作る(6)初期設定画面
ここまでで、ひと通りの仕組みというか流れは理解できたような気がします。まずは初期設定画面から制作して
-
WordPressのオリジナルプラグインにショートコード機能を持たせる
ペンション・民宿・プチホテル用 宿泊予約 WordPress プラグインを作る連載で、ショートコード
ご質問は掲示板へお願いいたします。