wp_maybe_decline_date()


WordPressの関数wp_maybe_decline_date()は、特定の日付が無効であるかどうかを判定し、その結果を返すために使用されます。この関数は、主に日付の検証に使用されます。

構文

wp_maybe_decline_date( string $date );
  • $date (string) — チェックする日付。形式は「YYYY-MM-DD」または「YYYY-MM-DD HH:MM:SS」の形式で指定します。

例1: 日付が有効かどうかを確認

指定された日付が有効であるかどうかを確認する基本的な例です。

<?php 
$date = '2025-01-24';
if ( wp_maybe_decline_date( $date ) ) {
    echo '日付は有効です。';
} else {
    echo '無効な日付です。';
}
?>

例2: 無効な日付の場合の処理

無効な日付をチェックして、その結果に基づいて異なるメッセージを表示します。

<?php 
$date = '2025-02-30';
if ( wp_maybe_decline_date( $date ) ) {
    echo '日付は有効です。';
} else {
    echo '無効な日付です。エラー処理を行います。';
}
?>

例3: 日付の形式が正しいか確認

指定した日付が正しい形式かどうかを確認する例です。

<?php 
$date = '2025-01-25';
if ( wp_maybe_decline_date( $date ) ) {
    echo '正しい日付形式です。';
} else {
    echo '無効な日付形式です。';
}
?>

例4: 日付が無効な場合のログ出力

無効な日付が指定された場合にエラーログを記録する例です。

<?php 
$date = '2025-02-31';
if ( wp_maybe_decline_date( $date ) ) {
    echo '有効な日付です。';
} else {
    error_log( '無効な日付: ' . $date );
}
?>

例5: フォーム入力の日付を検証

ユーザーがフォームで入力した日付が有効かどうかを検証する例です。

<?php 
$date = $_POST['input_date'];
if ( wp_maybe_decline_date( $date ) ) {
    echo '入力された日付は有効です。';
} else {
    echo '入力された日付は無効です。';
}
?>

関連機能: