説明
bool wp_checkdate( int $month, int $day, int $year, string $source_date )
日付がグレゴリオ暦として有効か調べる。
パラメータ
- $month月を指定。
- $day日を指定。
- $year年を指定。
- $source_dateフィルター向けに日付を指定。
返り値
日付がグレゴリオ暦として有効な場合はtrueを、無効な場合はfalseを返す。注意
本関数はPHPのcheckdate関数を使ってグレゴリオ暦として有効か調べている。パラメータは月、日、年の順になるので、(日本人的には)並び順は要注意。
使用例
- 日付がグレゴリオ暦として有効か調べる。
if ( wp_checkdate( $date['month'], $date['day'], $date['year'], sprintf( '%s-%s-%s', $date['year'], $date['month'], $date['day'] ) ) ) :
フィルター
[3.5.0]調べた結果を返す前に'wp_checkdate'フィルターを呼び出す。パラメータ$checkdateにはcheckdate関数の結果が、$source_dateには本関数が受け取った内容が格納されている。return apply_filters( 'wp_checkdate', $checkdate, $source_date );
アクション
直接実行するアクションはありません。ソースファイル
/wp-includes/functions.php最終更新 : 2021年03月31日 15:03
関連
お勧め
スマートフォン向けの振り分けを自前で行う(2012年1月23日 更新)
PC向けのサイトをスマートフォン対応する場合、WPtouchやktai styleに代表されるスマートフォン対応のテンプレート切り替えプラグインを使用するのが一般的。そういったプラグインはテンプレート切り替え以外の機能も備えており、そういった機能は必ずしも必要ではない。そんなわけで、ここでは超シンプルなスマートフォン向けのテンプレート切り替えを実現する方法を紹介する。新規投稿時の本文プレースホルダーテキストを変える(2021年9月9日 更新)
ブロックエディターに影響を与えるフィルターは多数存在する。今回紹介するフィルターはその1つで、新規投稿時の本文ブロックのプレースホルダーテキストを変更するものだ。
投稿画面のウェジェットを2列にする(2013年4月17日 更新)
ダッシュボード画面ではスクリーンレイアウトを最大4列まで選択できるのに、投稿画面は1列か2列のどちらか。高解像度のディスプレイを使っていると、投稿画面では大画面のメリットを生かせていない理由がここにあるのではと感じ、3列対応にしてみた。Post-tag automaton:プラグイン作ってみました(2012年12月24日 更新)
みなさんは投稿をポストする際に投稿タグを付け忘れたことはないでしょうか。このプラグインは、投稿をポストする際にタイトルと記事に投稿タグが含まれていないか調べ、含まれていた場合はその投稿タグを追加します。テーブルの1列目をth要素にしてみる(2021年12月21日 更新)
標準の「テーブル」ブロックでは、tbody要素内のセルはすべてtd要素になっている。テーブルの1列目についてはth要素を使いたいケースがあり、「トグル」コントロールを使って切り替え可能にできないか調べてみた。