

ワードプレスに設置します。phpもワードプレスも初心者です。
やりたいことは
いつもは
月から土曜日の1時から23時の時間だけ表示しています。
そこに
「臨時に日時を指定してその期間は非表示にしたい。」
ということです。
臨時の日時をphpを描いてみたのですが表示されなくて;どなたか教えてください。。
下記はいろいろ間違ってるとか無意味だよという部分もあるかと思います、すみません。
<?php
$today = date_i18n("w");
$time = date_i18n("Y-m-d H:i:s");
if(in_array($today,range(1,6)) and in_array(date_i18n('H'),array_merge(range(1,23)))
and !($time() >= ("2016-06-09 00:00:00") && $time() < ("2016-06-12 13:30:00"))): ?>
月から土曜日の 1時から23時の時間だけ表示されます。
2016-06-09 00:00:00 から 2016-06-12 13:30:00 までは非表示です。
<?php endif; ?>
よろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
strtotime("2016-06-09 00:00:00")のように日時からタイムスタンプを得て
now()と比較すればいいでしょう
ありがとうございます。
教えていただいて
自分なりに下記のように 組み込んでみました。
<?php
$today = date_i18n("w");
if(in_array($today,range(1,6)) and in_array(date_i18n('H'),array_merge(range(1,23)))
and !(now() >= strtotime("2016-06-09 00:00:00") && now() <= strtotime("2016-06-12 13:30:00"))): ?>
月から土曜日の 1時から23時の時間だけ表示されます。
2016-06-09 00:00:00 から 2016-06-12 13:30:00 までは非表示です。
<?php endif; ?>
うまくうごいてくれないので書き方がおかしいのですかね。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プルダウンメニューにDBの内容...
-
String だと「 ByRef引数の型が...
-
$_SESSIONに二次元配列を使える...
-
配列をループでたくさん宣言し...
-
PHP掲示板で新着順に表示させた...
-
C言語 最大値と最小値を求めて...
-
自動で番号を振りたい
-
配列からプルダウン用のHTMLを生成
-
配列同士の足し算のループ処理
-
別ファイルの構造体の値を読み...
-
ログファイルが一定行数を超え...
-
配列にある文字列を1つの変数に...
-
C言語の配列をPush(追加)する...
-
エラーメッセージ(無効な間接...
-
csvの文字置換プログラム
-
行列
-
ネストが深い時のforeachはどう...
-
stdClass Objectを連想配列のよ...
-
phpの関数について質問です!
-
fgetc関数について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プルダウンメニューにDBの内容...
-
空フィールドが表示されない
-
NGワード設定もしくはテキス...
-
PHPで ?seq= の後に続く数に応...
-
大切なPHP用語
-
HTTPのメッセージボディについ...
-
占いのPHPを作成中ですが・・・
-
XML_Serializerで複数のXMLの扱い
-
preg_replaceでの警告
-
多次元配列のカウント+1の仕方
-
二次元配列のソート方法がわか...
-
" "を省く方法を教えてください
-
phpとmysqlで「あいまい検索」...
-
PHP array関数の[ ]内の値の表示
-
usortで3つの項目を昇順・降順...
-
PEAR・MDB2のモジュールロード...
-
pg_insertで現在の時刻を挿入す...
-
functionを定義したつもりが、...
-
cakephp2.6でfindを使い合計値...
-
外部のテキストファイルを読み...
おすすめ情報