ワードプレス用宿泊予約プラグイン開発「空室情報の表示」とか
久しぶりのワードプレスネタ。全然完成しませんわ。今回は最初にブラウザのキャッシュを切る作業をしました。キャッシュが効いていて、プログラムの更新がスグに反映されなくて混乱してしまうので対策です。
これはもう単純でブラウザのキャッシュが効かないようにしてしまうのが手っ取り早い解決方法です。テーマファイルの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 プラグインを作る(1)
初心者が、あらためて WordPress のプラグインを一から作る経過報告。たぶん連載記事ですね。途
-
-
ペンション・民宿・プチホテル用 宿泊予約 WordPress プラグインを作る(6)初期設定画面
ここまでで、ひと通りの仕組みというか流れは理解できたような気がします。まずは初期設定画面から制作して
-
-
ワードプレス用宿泊予約プラグイン開発「空室カレンダー表示」
前回ネットで検索して見つけた calendar($year = "", $month = "") 関
-
-
WordPressのプラグインで独自のページを作る方法がわからない
Wordpressのプラグインを開発していて疑問がでてきました。プラグイン独自のページはどうすればい
-
-
ペンション・民宿・プチホテル用 宿泊予約 WordPress プラグインを作る(4)データベース基礎
今回はWordPressのプラグイン開発で必要になるデータベースに関する知識ついて調べました。この辺





ご質問は掲示板へお願いいたします。