wordpressで期間で表示を分けるphpを作って、それを関数にしてみました。
動くは動くのですが書き方としてこの書き方は正しいかどうか判断できずもっといい書き方があったら教えてもらえると幸いです。
作った関数(function.php)
php
1function f_period($before, $after){ 2 date_default_timezone_set('Asia/Tokyo'); 3 $today = date('Ymd'); 4 $branch = ($before <= $today && $today <= $after); 5 return $branch; 6} 7
テンプレートファイルに書くコード
php
1<?php if(f_period('20181001', '20181031')): ?> 210月中の表示 3<?php elseif(f_period('20181101', '20181130')): ?> 411月中の表示 5<?php endif; ?>
追記
ご指摘ありがとうございます。
目的としては、「任意の期間を指定」できる条件分岐を関数にする事が目的です。
ただ、条件分岐を関数にする記事が見つからずとりあえず作ってみたら動くは動くのですが上記記述のようなコードで大丈夫なのか不安になったので質問させていただきました。
気になっているのは以下のような書き方だと、不格好な気がして他の書き方があるのかどうか知りたいです。
「$branch = ($before <= $today && $today <= $after);」
回答1件
あなたの回答
tips
プレビュー