wpDataTables で作成された FIFA ワールド カップ 2022 テーブル

公開: 2022-11-24

2022 FIFA ワールド カップは、世界で非常に人気のある国際的なイベントであり、今年は2022 年 11 月 20 日から 12 月 18 日までカタールで開催されます。 スポーツ、ニュースなどに関連するほとんどすべての Web サイトは、ワールド カップのスコア、統計などの情報を使用して、より多くの視聴者を獲得しようとします。

wpDataTablesを使用すると、ワールド カップに関連するさまざまな種類の情報 (ライブ スコア、グループ、エリミネーション フェーズ、履歴、予選も同様) を表示および追跡できます。 これらのワールド カップ テーブルの例はすべて非常に簡単に作成できます。使用できるさまざまなオプションを紹介したいと思います。

ライブスコア表

以下のライブスコア表では、2022 FIFA ワールドカップの結果を毎日ライブで追跡できます。 すべての試合のスコアは日ごとに表示され、試合の詳細も表示されます。

  • ライブ API データ
  • ライブ DB データ

ライブ API データ

マッチID スタジアム位置状態出席芸名チーム1 日付時刻勝者勝者コード. . 天気チーム 2 時間詳細な時間役人チーム 1 イベントチーム 2 イベントチーム1のラインナップチーム2のラインナップチーム 1 の統計チーム 2 のステータス最終チェック最終変更日.
13 アル ジャヌーブ スタジアムアル・ワクラ完了39,089 第一段階2022/11/24 午前 10:00 スイス国 = SUI
名前 = スイス
目標 = 1
ペナルティ = 0
国 = CMR
名前 = カメルーン
目標 = 0
ペナルティ = 0
湿度 = 19
摂氏温度 = 29
temp_farenheit = 61
風速 = 2
description = 所により曇り
CMR フルタイムcurrent_time = 0'
前半時間 =
first_half_extra_time =
second_half_time =
second_half_extra_time =
国 = SUI
戦術 = 4-5-1
国 = CMR
戦術 = 4-3-3
国 = SUI
目標に対する試行回数 =
attempts_on_goal_against =
on_target =
オフターゲット =
ブロックされた =
コーナー =
オフサイド =
パス数 =
pass_completed =
タックル=
フリーキック =
ゴールキック =
ペナルティ =
penalties_scored =
throw_ins =
yellow_cards =
red_cards =
fouls_committed =
国 = CMR
目標に対する試行回数 =
attempts_on_goal_against =
on_target =
オフターゲット =
ブロックされた =
コーナー =
オフサイド =
パス数 =
pass_completed =
タックル=
フリーキック =
ゴールキック =
ペナルティ =
penalties_scored =
throw_ins =
yellow_cards =
red_cards =
fouls_committed =
2022/11/24 05:51 午後2022/11/24 05:51 午後
14 エデュケーション シティ スタジアムドーハ完了41,663 第一段階ウル2022/11/24 13:00 描く描く国 = URU
名前 = ウルグアイ
目標 = 0
ペナルティ = 0
国 = KOR
名前 = 大韓民国
目標 = 0
ペナルティ = 0
湿度 = 33
摂氏温度 = 27
temp_farenheit = 59
風速 = 4
description = 所により曇り
コーフルタイムcurrent_time = 0'
前半時間 =
first_half_extra_time =
second_half_time =
second_half_extra_time =
国 = URU
戦術 = 4-3-3
国 = KOR
戦術 = 4-5-1
国 = URU
目標に対する試行回数 =
attempts_on_goal_against =
on_target =
オフターゲット =
ブロックされた =
コーナー =
オフサイド =
パス数 =
pass_completed =
タックル=
フリーキック =
ゴールキック =
ペナルティ =
penalties_scored =
throw_ins =
yellow_cards =
red_cards =
fouls_committed =
国 = KOR
目標に対する試行回数 =
attempts_on_goal_against =
on_target =
オフターゲット =
ブロックされた =
コーナー =
オフサイド =
パス数 =
pass_completed =
タックル=
フリーキック =
ゴールキック =
ペナルティ =
penalties_scored =
throw_ins =
yellow_cards =
red_cards =
fouls_committed =
2022/11/24 05:51 午後2022/11/24 05:51 午後
15 スタジアム 974 ドーハ進行中42,662 第一段階POR 2022/11/24 16:00 国 = POR
名前 = ポルトガル
ゴール = 3
ペナルティ = 0
国 = GHA
名前=ガーナ
目標 = 2
ペナルティ = 0
湿度 = 39
temp_celsius = 25
temp_farenheit = 57
風速 = 1
description = 部分的に曇りの夜
GHA 90フィート+1フィートcurrent_time = 90'+1'
前半時間 =
first_half_extra_time =
second_half_time =
second_half_extra_time =
国 = POR
戦術 = 4-3-3
国 = GHA
戦術 = 3-6-1
国 = POR
目標に対する試行回数 =
attempts_on_goal_against =
on_target =
オフターゲット =
ブロックされた =
コーナー =
オフサイド =
パス数 =
pass_completed =
タックル=
フリーキック =
ゴールキック =
ペナルティ =
penalties_scored =
throw_ins =
yellow_cards =
red_cards =
fouls_committed =
国 = GHA
目標に対する試行回数 =
attempts_on_goal_against =
on_target =
オフターゲット =
ブロックされた =
コーナー =
オフサイド =
パス数 =
pass_completed =
タックル=
フリーキック =
ゴールキック =
ペナルティ =
penalties_scored =
throw_ins =
yellow_cards =
red_cards =
fouls_committed =
24/11/2022 05:48 午後24/11/2022 05:48 午後
16 ルサイル スタジアムアルダーエンfuture_scheduled 第一段階ブラジャー2022/11/24 19:00 国 = BRA
名前 = ブラジル
目標 =
ペナルティ =
国 = SRB
名前 = セルビア
目標 =
ペナルティ =
湿度 =
temp_celsius =
temp_farenheit =
風速 =
説明 =
SRB 国 = BRA
戦術=
starting_eleven =
代替物 =
国 = SRB
戦術=
starting_eleven =
代替物 =
国 = BRA
目標に対する試行回数 =
attempts_on_goal_against =
on_target =
オフターゲット =
ブロックされた =
コーナー =
オフサイド =
パス数 =
pass_completed =
タックル=
フリーキック =
ゴールキック =
ペナルティ =
penalties_scored =
throw_ins =
yellow_cards =
red_cards =
fouls_committed =
国 = SRB
目標に対する試行回数 =
attempts_on_goal_against =
on_target =
オフターゲット =
ブロックされた =
コーナー =
オフサイド =
パス数 =
pass_completed =
タックル=
フリーキック =
ゴールキック =
ペナルティ =
penalties_scored =
throw_ins =
yellow_cards =
red_cards =
fouls_committed =
2022/11/24 05:51 午後2022/11/24 05:51 午後

マッチID:

スタジアム:

位置:

状態:

出席:

芸名:

チーム 1:

日付時刻:

勝者:

勝者_コード:

.:

.:

天気:

チーム 2:

時間:

詳細な時間:

関係者:

チーム 1 イベント:

チーム 2 イベント:

チーム 1 ラインナップ:

チーム 2 ラインナップ:

チーム 1 の統計:

チーム 2 のステータス:

最終チェック:

最終変更日:

.:

ライブ DB データ

チーム1 スコアチーム 2
スイス国旗 1:0 国旗 カメルーン
ウルグアイ国旗 0:0 国旗 韓国
ポルトガル国旗 0:0 国旗 ガーナ
ブラジル国旗 0:0 国旗 セルビア

ライブ スコア テーブルの作成方法

これらのテーブルを作成するには、いくつかのオプションがあります。 最初の例であるライブ API データでは、2022 年のワールド カップに関する多くの有用な情報が含まれているこの無料の APIを使用しました。JSON API にネストされた JSON を使用してテーブルを作成すると、すべてのデータが自動的に更新されます。 この API にはフラグが含まれていないため、コンテンツを画像に置き換え条件付き書式を使用してフラグを作成しました。 API はより深い構造を持っているため、データを取得するためのフックも使用する必要があります。 フックは次のとおりです。


// return false by default
function filterWCAPI($deep, $url, $tableID){
// for specific url
if ($url == 'https://worldcupjson.net/matches/today'){
$deep = true;
}
return $deep;
}
add_filter(
'wpdatatables_get_one_level_deep_json_data_from_array_as_string',
'filterWCAPI',
10, 3);

[ Match details ] ボタンには、Master-detail アドオンを使用しました。

2 番目の例であるライブ DB データでは、7 つの列 (チーム 1、フラグ 1、チーム 2、フラグ 2、スコア 1、スコア 2、および日付) を持つ手動テーブル作成しました。 次に、データベースのこのテーブルを使用して、SQL クエリを使用して新しいテーブルを作成しました。 CONCATを使用して Flag 列と Team 列をマージし、%CURRENT_DATE%プレースホルダーを使用して、現在行われている試合のみをフィルタリングしました。

色やその他のカスタム CSS は、各テーブルの [カスタマイズ設定] タブで変更できます

グループ フェーズ テーブル

グループ フェーズでは、トーナメントのワールド カップ グループとその統計を示す表が表示されます。

  • B
  • D
  • G
  • H

POS チームMP W D L GF GA GD ポイント
4 国旗 カタール1 0 0 1 0 2 -2 0
1 国旗 エクアドル1 1 0 0 2 0 2 3
3 国旗 セネガル1 0 0 1 0 2 -2 0
2 国旗 オランダ1 1 0 0 2 0 2 3

B

POS チームMP W D L GF GA GD ポイント
1 国旗 イングランド1 1 0 0 6 2 4 3
4 国旗 イラン1 0 0 1 2 6 -4 0
3 国旗 アメリカ合衆国1 0 1 0 1 1 0 1
2 国旗 ウェールズ1 0 1 0 1 1 0 1

POS チームMP W D L GF GA GD ポイント
4 国旗 アルゼンチン1 0 0 1 1 2 -1 0
1 国旗 サウジアラビア1 1 0 0 2 1 1 3
3 国旗 メキシコ1 0 1 0 0 0 0 1
2 国旗 ポーランド1 0 1 0 0 0 0 1

D

POS チームMP W D L GF GA GD ポイント
1 国旗 フランス1 1 0 0 4 1 3 3
4 国旗 オーストラリア1 0 0 1 1 4 -3 0
3 国旗 デンマーク1 0 1 0 0 0 0 1
2 国旗 チュニジア1 0 1 0 0 0 0 1

POS チームMP W D L GF GA GD ポイント
1 国旗 スペイン1 1 0 0 7 0 7 3
4 国旗 コスタリカ1 0 0 1 0 7 -7 0
3 国旗 ドイツ1 0 0 1 1 2 -1 0
2 国旗 日本1 1 0 0 2 1 1 3

POS チームMP W D L GF GA GD ポイント
1 国旗 ベルギー1 1 0 0 1 0 1 3
4 国旗 カナダ1 0 0 1 0 1 -1 0
3 国旗 モロッコ1 0 1 0 0 0 0 1
2 国旗 クロアチア1 0 1 0 0 0 0 1

G

POS チームMP W D L GF GA GD ポイント
3 国旗 ブラジル0 0 0 0 0 0 0 0
2 国旗 セルビア0 0 0 0 0 0 0 0
1 国旗 スイス1 1 0 0 1 0 1 3
4 国旗 カメルーン1 0 0 1 0 1 -1 0

H

POS チームMP W D L GF GA GD ポイント
3 国旗 ポルトガル0 0 0 0 0 0 0 0
4 国旗 ガーナ0 0 0 0 0 0 0 0
1 国旗 ウルグアイ1 0 1 0 0 0 0 1
2 国旗 韓国1 0 1 0 0 0 0 1

グループ フェーズ テーブルの作成方法

これらのワールド カップ テーブルを作成するには、さまざまなオプションがあります。 この例では、7 つの列 (チーム、フラグ、試合、勝利、ディール、敗北、ゴール、および反対のゴール) を含む CSV ファイルをインポートして、手動テーブルを作成しました。 次に、データベースのこのテーブルを使用して、SQL クエリで新しいテーブルを作成しました。 CONCAT を使用して、Flag 列と Team 列をマージしました。 最後に、目標差とポイントを計算する 2 つの数式列を作成しました。

色やその他のカスタム CSS は、各テーブルの [カスタマイズ設定] タブで変更できます

除去相表

除外フェーズでは、グループ フェーズの後にスケジュールの 2 つの異なるビュー (垂直ビューと水平ビュー) を確認できます。

  • 垂直
  • 水平

垂直

ラウンド16
12月3日土曜日 12月4日日曜日 12月5日月曜日 12月6日火曜日
A1 0:0 B2 B1 0 : 0 A2 G1 0 : 0 H2 H1 0 : 0 G2
C1 0:0 D2 D1 0:0 C2 E1 0:0 F2 F1 0:0 E2
準々決勝
12月9日金曜日
W53 0 : 0 W54
12月10日土曜日
W49 0 : 0 W50
準決勝
12月13日火曜日
W57 0 : 0 W58
12月14日水曜日
W59 0 : 0 W60
3位
12月17日土曜日
L61 0 : 0 L62
最後の
12月18日日曜日
W61 0 : 0 W62

水平

ラウンド16 準々決勝 準決勝 3位 最後の
12月3日土曜日
A1 0:0 B2 12月9日金曜日
C1 0:0 D2 W53 0 : 0 W54
12月13日火曜日
12月4日日曜日 W49 0 : 0 W50 W57 0 : 0 W58
B1 0 : 0 A2
D1 0:0 C2 12月17日土曜日 12月18日日曜日
L61 0 : 0 L62 W61 0 : 0 W62
12月5日月曜日
G1 0 : 0 H2 12月10日土曜日 12月14日水曜日
E1 0:0 F2 W55 0 : 0 W56 W59 0 : 0 W60
12月6日火曜日 W51 0 : 0 W52
H1 0 : 0 G2
F1 0:0 E2

消失相表の作成方法

これらのワールド カップ テーブルを作成するために、wpDataTablesシンプル テーブルオプションを使用しました。 いくつかの簡単な変更 (境界線の削除、セルの結合、フォント、背景、スタイルの変更など) を利用して、これらの 2 つのテーブルまたは独自のニーズに合わせてさらに優れたテーブルを作成できます。

履歴と統計表

履歴セクションには、以前のワールド カップ トーナメントのテーブル統計が表示されます。 すべての勝者と最高得点者を表示できます。

  • 勝者
  • トップスコアラー

勝者

ホスト勝者
1930年ウルグアイ国旗 ウルグアイ
1934年イタリア国旗 イタリア
1938年フランス国旗 イタリア
1942年未開催
1946年未開催
1950年ブラジル国旗 ウルグアイ
1954年スイス国旗 ドイツ
1958年スワイデン国旗 ブラジル
1962年チリ国旗 ブラジル
1966年イングランド国旗 イングランド
1970年メキシコ国旗 ブラジル
1974年ドイツ国旗 ドイツ
1978年アルゼンチン国旗 アルゼンチン
1982年スペイン国旗 イタリア
1986年メキシコ国旗 アルゼンチン
1990年イタリア国旗 ドイツ
1994年アメリカ合衆国国旗 ブラジル
1998年フランス国旗 フランス
2002年韓国と日本国旗 ブラジル
2006年ドイツ国旗 イタリア
2010年南アフリカ国旗 スペイン
2014年ブラジル国旗 ドイツ
2018年ロシア国旗 フランス
2022年カタール
ホスト

トップスコアラー

ランクプレーヤー行われた試合目標
1 ミロスラフ・クローゼ国旗 ドイツ24 16
2 ロナルド国旗 ブラジル19 15
3 フェルド・ミュラー国旗 ドイツ13 14
4 ジャスト・フォンテーヌ国旗 フランス6 13
5 ペレ国旗 ブラジル14 12
6 サンダー・コチス国旗 ハンガリー5 11
7 ユルゲン・クリンスマン国旗 ドイツ17 11
8 ヘルムート・ラク国旗 ドイツ10 10
9 フガリー・リネカー国旗 イングランド12 10
10 ガブリエル・バティストゥータ国旗 アルゼンチン12 10
11 テオフィロ キュビジャス国旗 ペルー13 10
12 トーマス・ミュラー国旗 ドイツ16 10
13 グジェゴシュ・ラト国旗 ポーランド20 10
14 エウセビオ国旗 ポルトガル6 9
15 クリスチャン・ヴィエリ国旗 イタリア9 9
16 ヴァヴァ国旗 ブラジル10 9
17 ダビド ヴィラ国旗 スペイン12 9
18 パオロ・ロッシ国旗 イタリア14 9
19 ジャイルジーニョ国旗 ブラジル16 9
20 ロベルト・バッジョ国旗 イタリア16 9
21 カール=ハインツ・ルンメニゲ国旗 ドイツ19 9
22 ウーヴェ・ゼーラー国旗 ドイツ21 9
プレーヤー 行われた試合目標

履歴テーブルの作成方法

これらのテーブルを作成するには、いくつかのオプションがあります。 このテーブルには入れ子になった JSONと APIを使用しましたが、必要な情報がすべて得られませんでした。 そこで、このテーブルをExcelファイルにエクスポートし、新しい手動テーブルを作成し、Excel ファイルをインポートして、表示したい不足している列を追加しました。

色やその他のカスタム CSS は、各テーブルの [カスタマイズ設定] タブで変更できます

資格表

予選では、各グループのワールドカップ予選テーブルがあり、統計と資格のあるチームが揃っています.

ヨーロッパ予選テーブル

  • B
  • D
  • G
  • H
  • J

位置チームMP W D L GF GA GD ポイント
4 ルクセンブルク8 3 0 5 8 18 -10 9
1 セルビア8 6 2 0 18 9 9 20
3 アイルランド共和国8 2 3 3 11 8 3 9
2 ポルトガル8 5 2 1 17 6 11 17
5 アゼルバイジャン8 0 1 7 5 18 -13 1

B

位置チームMP W D L GF GA GD ポイント
4 グルジア8 2 1 5 6 18 -12 7
1 スペイン8 6 1 1 15 5 10 19
3 ギリシャ8 2 4 2 8 8 0 10
2 スウェーデン8 5 0 3 12 6 6 15
5 コソボ8 1 2 5 5 15 -10 5

位置チームMP W D L GF GA GD ポイント
4 ブルガリア8 2 2 4 6 14 -8 8
1 スイス8 5 3 0 15 2 13 18
3 北アイルランド8 2 3 3 6 7 -1 9
2 イタリア8 4 4 0 13 2 11 16
5 リトアニア8 1 0 7 4 19 -15 3

D

位置チームMP W D L GF GA GD ポイント
4 ボスニア・ヘルツェゴビナ8 1 4 3 9 12 -3 7
1 フランス8 5 3 0 18 3 15 18
3 フィンランド8 3 2 3 10 10 0 11
2 ウクライナ8 2 6 0 11 8 3 12
5 カザフスタン8 0 3 5 5 20 -15 3

位置チームMP W D L GF GA GD ポイント
4 エストニア8 1 1 6 9 21 -12 4
1 ベルギー8 6 2 0 25 6 19 20
3 チェコ共和国8 4 2 2 14 9 5 14
2 ウェールズ8 4 3 1 14 9 5 15
5 ベラルーシ8 1 0 7 7 24 -17 3

位置チームMP W D L GF GA GD ポイント
4 オーストリア10 5 1 4 19 17 2 16
1 デンマーク10 9 0 1 30 3 27 27
3 イスラエル10 5 1 4 23 21 2 16
2 スコットランド10 7 2 1 17 7 10 23
5 フェロー諸島10 1 1 8 7 23 -16 4
6 モルドバ10 0 1 9 5 30 -25 1

G

位置チームMP W D L GF GA GD ポイント
4 モンテネグロ10 3 3 4 14 15 -1 12
1 オランダ10 7 2 1 33 8 25 23
3 ノルウェー10 5 3 2 15 8 7 18
2 七面鳥10 6 3 1 27 16 11 21
5 ラトビア10 2 3 5 11 14 -3 9
6 ジブラルタル10 0 0 10 4 43 -39 0

H

位置チームMP W D L GF GA GD ポイント
4 スロベニア10 4 2 4 13 12 1 14
1 クロアチア10 7 2 1 21 4 17 23
3 スロバキア10 3 5 2 17 10 7 14
2 フットボール ウノイオン pf ロシア10 7 1 2 19 6 13 22
5 キプロス10 1 2 7 4 21 -17 5
6 マルタ10 1 2 7 9 30 -21 5

位置チームMP W D L GF GA GD ポイント
4 ハンガリー10 5 2 3 19 13 6 17
1 イングランド10 8 2 0 39 3 36 26
3 アルバニア10 6 0 4 12 12 0 18
2 ポーランド10 6 2 2 30 11 19 20
5 アンドラ10 2 0 8 8 24 -16 6
6 サンマリノ10 0 0 10 1 46 -45 0

J

位置チームMP W D L GF GA GD ポイント
4 アルメニア10 3 3 4 9 20 -11 12
1 ドイツ10 9 0 1 36 4 32 27
3 ルーマニア10 5 2 3 13 8 5 17
2 北マケドニア10 5 3 2 23 11 12 18
5 アイスランド10 2 3 5 12 18 -6 9
6 リキテンスタイン10 0 1 9 2 34 -32 1

その他の地域の予選テーブル

  • コンカカフェ
  • オセアニア
  • 南米
  • アジア

コンカカフェ

位置チームMP W D L GF GA GD ポイント
4 コスタリカ14 7 4 3 13 8 5 25
1 カナダ14 8 4 2 23 7 16 28
3 アメリカ合衆国14 7 4 3 21 10 11 25
2 メキシコ14 8 4 2 17 8 9 28
5 パナマ14 6 3 5 17 19 -2 21
6 ジャマイカ14 2 5 7 12 22 -10 11
7 エルサルバドル14 2 4 8 8 18 -10 10
8 ホンジュラス14 0 4 10 7 26 -19 4

オセアニア

位置チームMP W D L GF GA GD ポイント
4 ニューカレドニア3 0 0 3 2 10 -8 0
1 ニュージーランド3 3 0 0 12 1 11 9
3 フィジー3 1 0 2 3 7 -4 3
2 パプアニューギニア3 2 0 1 3 2 1 6

南米

位置チームMP W D L GF GA GD ポイント
4 エクアドル18 7 5 6 27 19 8 26
1 ブラジル17 14 3 0 40 5 35 45
3 ウルグアイ18 8 4 6 22 22 0 28
2 アルゼンチン17 11 6 0 27 8 19 39
5 ペルー18 7 3 8 19 22 -3 24
6 コロンビア18 5 8 5 20 19 1 23
7 チリ18 5 4 9 19 26 -7 19
8 パラグアイ18 3 7 8 12 26 -14 16
9 ボリビア18 4 3 11 23 42 -19 15
10 ベネズエラ18 3 1 14 14 34 -20 10

アジア

位置チームMP W D L GF GA GD ポイント
4 オマーン10 4 2 4 11 10 1 14
1 サウジアラビア10 7 2 1 12 6 6 23
3 オーストラリア10 4 3 3 15 9 6 15
2 日本10 7 1 2 12 4 8 22
5 中国10 1 3 6 9 19 -10 6
6 ベトナム10 1 1 8 8 19 -11 4

資格表の作成方法

これらのテーブルを作成するには、いくつかのオプションがあります。 この例では表示するすべてのデータを含むExcelファイルを作成しました。 次に、そのファイルをインポートして手動テーブルを作成しました。 データベースのこのテーブルは、SQL クエリで新しいテーブルを作成するために使用されました。 CONCATを使用して、フラグとチームの列をマージしました。 次に、目標差とポイントを計算する 2 つの数式列を作成しました。

色やその他のカスタム CSS は、各テーブルの [カスタマイズ設定] タブで変更できます

他の例には、wpDataTables で直接など、ファイルをインポートせずに手動でテーブルを作成することや、すべてのデータが自動的に変更される入れ子になった JSON を使用してテーブルを作成することが含まれます。

ネストされた JSON オプションを使用する場合は、ワールド カップのほとんどの API で支払いが必要になることに注意してください。

以上です! これで、自分の Web サイトでも作成できるようになりました。 それは素晴らしいことではありませんか?

これらの例が役立つ場合は、ショーケースから他の例を確認することをお勧めしますここには、次のような実用的で整理された表がたくさんあります。

  • レスポンシブ統計テーブル
  • 暗号通貨ランク表
  • 価格表
  • アマゾン製品比較表
  • 財務表
  • もっと…