Football Club と SportsPress
Football Club は SportsPress サイト専用に構築されています。テーマは add_theme_support( 'sportspress' ) を宣言するため、SportsPress のテンプレートローダーはプラグインのデフォルトよりもテーマのオーバーライドを優先します。その結果、チーム、選手、イベント、スタッフのページは汎用的な SportsPress スタイルではなく、Football Club のタイポグラフィ、カラースキーム、レイアウトで描画されます。
テンプレートのオーバーライド
このテーマには 5 つの主要な SportsPress テンプレートオーバーライドを含む sportspress/ ディレクトリが付属しています。
テンプレートファイル | 制御内容 |
| SportsPress アーカイブインデックステンプレート |
| 単一イベント(試合、ゲーム、ラウンド)ページ |
| 単一選手プロフィールページ |
| 単一スタッフプロフィールページ |
| 単一チーム/クラブページ |
各オーバーライドは通常の WordPress テンプレートファイルです。SportsPress の SP_Template_Loader はプラグインのテンプレートディレクトリにフォールバックする前にアクティブテーマの sportspress/ オーバーライドをチェックするため、テーマに存在するファイルが優先されます。
テンプレートのカスタマイズ
テーマをフォークせずに SportsPress ページの描画を調整するには、子テーマにテンプレートをコピーします。
子テーマを作成します(カスタマイズ の記事を参照)。
親テーマの
sportspress/ディレクトリからsportspress/single-team.php(または変更したいファイル)を子テーマの一致するパスにコピーします。子テーマ内のコピーを編集します。
子テーマのオーバーライドは親テーマのバージョンより前にロードされ、親テーマのバージョンはプラグインのバージョンより前にロードされます。
SportsPress 関連のテーマサポート
sportspress に加えて、Football Club は ThemeBoy のバンドルプラグインのテーマサポートを宣言します。
mega-slider— テキストオーバーレイ付きの全幅ホームページスライダーnews-widget— サムネイルと抜粋付きの最近の投稿を表示するサイドバーウィジェットsocial-sidebar— ソーシャルメディアリンクとフィード用のウィジェットエリアwoocommerce— ショップページ用の互換性のある WooCommerce テンプレートオーバーライド
これらの宣言により、ユーザー設定なしで各プラグインのテーマサイドのスタイル設定とレイアウト統合が有効になります。
フロントエンドの外観
SportsPress が有効な場合、Football Club は次のように描画します。
チームページ — テーマのタイポグラフィ(見出しに
HelveticaNeue-CondensedBlack、本文にHelveticaNeue)、ハイライトのプライマリ色#d4000f、レイアウト: 65.2% / 34.8% のコンテンツとサイドバーの分割を持つ 2 カラム、サイトコンテナは 1000px 幅を使用イベントページ — 試合結果、パフォーマンステーブル、イベント詳細をテーマの
single-event.phpオーバーライドを介して描画選手ページ —
single-player.phpを介してキャリア統計、現シーズン、伝記情報リーグテーブル — SportsPress ショートコードから自動的に取得、テーマのテーブル CSS ルールでスタイル設定
カレンダーと選手リスト — 標準の SportsPress ショートコードを介して描画、テーマの CSS でスタイル設定
デモコンテンツ
ThemeBoy は、サンプルリーグ、シーズン、チーム、選手、スタッフ、イベントを含む各テーマ用のプリセットデモコンテンツを提供しています。インストール方法。
One Click Demo Import プラグインを有効化します(初回有効化時の TGM Plugin Activation 通知で促されます)。
外観 → デモデータのインポートへ移動します。
Football Club デモを選択し、デモデータのインポートをクリックします。
このインポートは SportsPress にサンプルデータを投入し、現実的なコンテンツでテーマの動作を確認できます。テーマに慣れたら、サンプルデータを独自のデータに置き換えてください。
