メインコンテンツにスキップ

Boxseat と SportsPress

Boxseat は SportsPress サイト専用に構築されています。テーマは `add_theme_support( 'sportspress' )` を宣言するため、SportsPress のテンプレートローダーはプラグインのデフォルトよりもテーマのオーバーライドを優先します。その結果、チーム、選手、イベント、スタッフのページは汎用的な SportsPress スタイルではなく、Boxseat のタイポグラフィ、カラースキーム、レイアウトで描画されます。

今日アップデートされました

Boxseat と SportsPress

Boxseat は SportsPress サイト専用に構築されています。テーマは add_theme_support( 'sportspress' ) を宣言するため、SportsPress のテンプレートローダーはプラグインのデフォルトよりもテーマのオーバーライドを優先します。その結果、チーム、選手、イベント、スタッフのページは汎用的な SportsPress スタイルではなく、Boxseat のタイポグラフィ、カラースキーム、レイアウトで描画されます。

テンプレートのオーバーライド

このテーマには 5 つの主要な SportsPress テンプレートオーバーライドを含む sportspress/ ディレクトリが付属しています。

テンプレートファイル

制御内容

index.php

SportsPress アーカイブインデックステンプレート

single-event.php

単一イベント(試合、ゲーム、ラウンド)ページ

single-player.php

単一選手プロフィールページ

single-staff.php

単一スタッフプロフィールページ

single-team.php

単一チーム/クラブページ

各オーバーライドは通常の WordPress テンプレートファイルです。SportsPress の SP_Template_Loader はプラグインのテンプレートディレクトリにフォールバックする前にアクティブテーマの sportspress/ オーバーライドをチェックするため、テーマに存在するファイルが優先されます。

テンプレートのカスタマイズ

テーマをフォークせずに SportsPress ページの描画を調整するには、子テーマにテンプレートをコピーします。

  1. 子テーマを作成します(カスタマイズ の記事を参照)。

  2. 親テーマの sportspress/ ディレクトリから sportspress/single-team.php(または変更したいファイル)を子テーマの一致するパスにコピーします。

  3. 子テーマ内のコピーを編集します。

子テーマのオーバーライドは親テーマのバージョンより前にロードされ、親テーマのバージョンはプラグインのバージョンより前にロードされます。

SportsPress 関連のテーマサポート

sportspress に加えて、Boxseat は ThemeBoy のバンドルプラグインのテーマサポートを宣言します。

  • mega-slider — テキストオーバーレイ付きの全幅ホームページスライダー

  • news-widget — サムネイルと抜粋付きの最近の投稿を表示するサイドバーウィジェット

  • social-sidebar — ソーシャルメディアリンクとフィード用のウィジェットエリア

  • woocommerce — ショップページ用の互換性のある WooCommerce テンプレートオーバーライド

これらの宣言により、ユーザー設定なしで各プラグインのテーマサイドのスタイル設定とレイアウト統合が有効になります。

フロントエンドの外観

SportsPress が有効な場合、Boxseat は次のように描画します。

  • チームページ — テーマのタイポグラフィ(見出しに Montserrat、本文に Nunito)、ハイライトのプライマリ色 #1ebbc1、レイアウト: デスクトップ幅で 67% / 33% のコンテンツとサイドバーの分割を持つ 2 カラムを使用

  • イベントページ — 試合結果、パフォーマンステーブル、イベント詳細をテーマの single-event.php オーバーライドを介して描画

  • 選手ページsingle-player.php を介してキャリア統計、現シーズン、伝記情報

  • リーグテーブル — SportsPress ショートコードから自動的に取得、テーマのテーブル CSS ルールでスタイル設定

  • カレンダーと選手リスト — 標準の SportsPress ショートコードを介して描画、テーマの CSS でスタイル設定

デモコンテンツ

ThemeBoy は、サンプルリーグ、シーズン、チーム、選手、スタッフ、イベントを含む各テーマ用のプリセットデモコンテンツを提供しています。インストール方法。

  1. One Click Demo Import プラグインを有効化します(初回有効化時の TGM Plugin Activation 通知で促されます)。

  2. 外観 → デモデータのインポートへ移動します。

  3. Boxseat デモを選択し、デモデータのインポートをクリックします。

このインポートは SportsPress にサンプルデータを投入し、現実的なコンテンツでテーマの動作を確認できます。テーマに慣れたら、サンプルデータを独自のデータに置き換えてください。

こちらの回答で解決しましたか?