CSV での選手インポート
SportsPress には選手用の組み込み CSV インポーターが含まれています。ツール > インポート からアクセスし、SportsPress 選手(CSV) の隣にある インポーターの実行 をクリックします。
開始前の確認
インポーターのグリーティング画面に表示されたリンクからサンプル CSV をダウンロードします(プラグインフォルダーの
dummy-data/players-sample.csv)。インポーターは固定の順序で8 つのカラムを期待します。余分なカラムを追加したり、カラムの順序を変更したりしないでください。
カラムの順序とフィールドリファレンス
CSV は以下の正確な順序でカラムが必要です。
カラム | フィールド名 | 必須 | 注意事項 | |
1 | 背番号 | いいえ | 任意のテキストまたは数値 | |
2 | 名前 | はい | 空白の場合は行がスキップされます | |
3 | ポジション | いいえ | 複数の場合はパイプ区切り:`フォワード\ | ミッドフィルダー` |
4 | チーム | いいえ | 複数の場合はパイプ区切り。見つからない場合は自動作成されます | |
5 | リーグ | いいえ | パイプ区切り。見つからない場合は自動作成されます | |
6 | シーズン | いいえ | パイプ区切り。見つからない場合は自動作成されます | |
7 | 国籍 | いいえ | 3 文字の小文字国コード(例: | |
8 | 生年月日 | いいえ | 以下の日付形式オプションを参照 |
複数値フィールド
複数の値を受け付けるフィールドはセパレーターとして縦棒パイプ文字 | を使用します。
フォワード|ミッドフィルダー プレミアリーグ|FAカップ 2023|2024
自動作成の動作
インポートされた値が既存のレコードと一致しない場合、SportsPress は自動的に作成します。
ポジション — 新しい
sp_positionタクソノミータームが作成されますチーム — 新しいチーム投稿が作成されて選手のリーグとシーズンに割り当てられます
リーグ — 新しい
sp_leagueタクソノミータームが作成されますシーズン — 新しい
sp_seasonタクソノミータームが作成されます
チーム割り当てのロジック
チームカラムに複数のチームが記載されている場合:
最初のチームが選手の現在のチーム(
sp_current_team)になりますそれ以降のすべてのチームは過去のチーム(
sp_past_team)として保存されます
すべてのチーム(現在および過去)は一般的な sp_team メタにも保存されます。
生年月日の形式
インポーターのオプション画面で、CSV ファイルに合った日付形式を選択します。
yyyy/mm/dd(デフォルト)— 例:
1990/06/15dd/mm/yyyy — 例:
15/06/1990mm/dd/yyyy — 例:
06/15/1990
スラッシュとハイフンは互換性があります。0000-00-00 の日付は日付なしとして扱われ、省略されます。
生年月日は選手レコードの post_date(WordPress の投稿日)として保存されます。別のメタフィールドではありません。
重複のマージ
重複をマージチェックボックス(デフォルトでオン)は、同じ名前の選手がすでに存在する場合の動作を制御します。
オン — 既存の選手レコードがインポートされた値で更新されます
オフ — その名前の選手が存在する場合でも新しい選手レコードが作成されます
マージ時に、既存のタクソノミータ-ム(リーグ、シーズン、ポジション)は保持され、新しい値が追加されます。
インポート後
インポート済みとスキップ済みの数が記載されたサマリーが表示されます。スキップされた行は名前カラムが空白の行です。選手を表示 をクリックしてインポートされたレコードを確認します。
