カスタムフィールドの制限事項
最終更新日: 2020.02.05
カスタムフィールドの利用に際して、いくつかの制限事項があります。
カスタムフィールドの設定に関する制限事項
入力項目によっては、入力した文字列が 255 文字を上回っているとエラーにならずに、データベースに欠落した情報が書き込まれてしまいます。値を入力する際は気をつけて下さい。
- 名前に 255 文字以上入力できますが、255 文字でカットされます。
- 既定値に 255 文字以上入力できますが、カスタムフィールドの種類によっては 255 文字でカットされます。
- ベースネームに半角 255 文字以上入力できますが、サニタイズされた上で半角 255 文字でカットされます。
サニタイズとは、セキュリティを脅かす可能性があるコード(HTML その他)を削除し、無害化します。 - テンプレートタグに半角 255 文字以上入力できますが、半角 255 文字でカットされます。
- ドロップダウンとラジオボタンでは、選択項目をカンマ区切りで指定しますが、1項目あたり 255 文字を超えると、データベースには 255 文字でカットされた値が保存されるため、値の選択画面では正しく選択状態が復元されません。
投稿時の動作
設定時と同様、「テキスト」と「URL」はデータ入力時に文字列が 255 文字を上回っていると、エラーにならずにデータベースに欠落した情報が書き込まれてしまいます。値を入力する際は気をつけて下さい。
- テキストは 255 文字以上記入できますが、255 文字でカットされます。
- URL は 255 文字以上記入できますが 255 文字でカットされます。URLとして正しくない場合はエラーになります。
- 日付と時刻は "2010-01-01 12:00:00"(秒は省略可)の形式で、日時として正しい値を入力しないとエラーになります。(エラー例:"2010-02-31 25:80:70")
カスタムフィールドとカテゴリの紐付けの制限事項
カテゴリがどのカスタムフィールドで表示される設定になっているかを、カスタムフィールドの ID のコンマ区切りで保存しています。カスタムフィールドが多くなり 255 文字を超えた場合、正しくデータが保持できなくなります。
テーマのエクスポートに関する制限事項
カスタムフィールドを設定済みのテーマをエクスポートした場合、そのテーマを使ってサイトやブログを作成すると、カスタムフィールドの表示順序が変わってしまいます。