カスタムフィールド拡張プラグイン「Date and Time Picker」でのトラブルとその解決方法についてです。イベントなどのコンテンツを作成し、カスタムフィールドで日付を設定したい際に使えるAdvanced Custom Fieldsプラグイン。このプラグインは日付を設定できるももの、時間の設定は出来ません。
拡張プラグインDate and Time Pickerを使うと時刻の設定も行えるようになることをご存知のかたも多いですよね?「Date and Time Pickerにて入力項目を設定したのに、動作しない!」そんな時のトラブルシューティングです。
設定が完了し、編集画面にカスタムフィールドが表示され日付と時刻を選択可能な状態です。
適当な日付、時間を選択しました(下)。
フィールドには選択した日付・時間が指定したフォーマットで表示されています。
日付がフィールドに入力されていることを確認した後、ページを公開(または更新)します。公開後、ページ編集画面でカスタムフィールドの値を見ると入力した値が消えています(下)。
日付・時間以外に入力した項目があり、そちらは公開(更新)後でもカスタムフィールドに保存されており、日付・時間のみカスタムフィールドに保存されないという不具合です。
プラグインが最新バージョンでないと今回のような事象が起こることが報告されています(Date Time Picker not saving)。まずはプラグインが最新バージョンであることを確認しましょう。対象のプラグインはDate and Time Pickerだけでなく、Advanced Custom Fieldsも含みます。プラグインを最新バージョンにアップグレードした後、カスタムフィールドの値が保存されるかを確認しましょう。
不具合が改善されない場合は以下を試してください。
Date and Time Pickerの選択項目で、「Save as timestamp?」の値をデフォルト値の「YES」から「No」に変更し設定を保存します。
設定完了後に、編集画面で再度日付が保存されるか確認してみましょう。
複数の検証環境で試したところ、最新バージョンのプラグインを使い「Save as timestamp?」のオプションを変更したら動作しました。カスタムフィールドに日付が保存されないという場合、ぜひお試しください。
当社では今回紹介した「Date adn Time Picker」「Advanced Custom Fields」の設定、出力テンプレートのカスタマイズを承っております。お困りの際はぜひお声がけください。
人気記事 初心者でも可能なSEO対策って何?
人気記事 【ゼロから始める】副業ブログで月5万円を稼ぐ!当社スタッフが試してみた方法と成果を公表