ウェブサイトのデザインはタイポグラフィにかかっています。 WordPressテーマは、多くの場合、Google Fontsなどのサービスを統合します。これは、カスタマイザー内でクラシックなPHPテーマのために簡単に管理できます。 ただし、これはブロックテーマにとって簡単ではありません。古典的なテーマの統合は十分に文書化されていますが、ブロックテーマフォント管理には同様のガイダンスがありません。この記事では、そのギャップについて説明します。 ブロックのテーマ
Googleフォントを使用できますが、登録プロセスは従来の方法とは大きく異なります。に登録し、バンドルされたフォントの定義functions.php
- 面倒な2段階のプロセス。
theme.json
23番のように、その後のテーマは、明示的な登録なしでバンドルされたフォントを定義することにより、これを簡素化しました。 ただし、手動のフォントのダウンロードとバンドリングは残り、CDNを介して提供されるホストされたフォントの利便性を無効にします。
今後のブロックおよびサイトエディター機能をテストするためのプラグインであるGutenbergプロジェクトは、ソリューションを提供します。 GutenbergのリードアーキテクトであるMatias Benedettoは、Create Blockテーマプラグインを介してブロックテーマにGoogleフォント(またはダウンロードされたフォント)を使用して強調表示されています。
従来の方法
Themeshaper(2014)やCloudwaysのような記事は、古典的な方法を示しています。 27のテーマは、:
でGoogleフォントをenqueingしている例を例示しています。Googleフォントの事前接続:
functions.php
function twentyseventeen_fonts_url() { $fonts_url = ''; $libre_franklin = _x( 'on', 'libre_franklin font: on or off', 'twentyseventeen' ); if ( 'off' !== $libre_franklin ) { $font_families = array(); $font_families[] = 'Libre Franklin:300,300i,400,400i,600,600i,800,800i'; $query_args = array( 'family' => urlencode( implode( '|', $font_families ) ), 'subset' => urlencode( 'latin,latin-ext' ), ); $fonts_url = add_query_arg( $query_args, 'https://fonts.googleapis.com/css' ); } return esc_url_raw( $fonts_url ); }
最新のアプローチは、Create Blockテーマプラグインを使用しています。 ローカル開発環境を設定し(たとえば、フライホイールローカルを使用)、テーマテストデータをインストールしてブロックテーマプラグインを作成します。
外観に移動します→テーマフォントを管理。 この画面には、定義されたフォントがリストされており、オプションは次のものです
:assets/fonts
:theme.json
function twentyseventeen_fonts_url() { $fonts_url = ''; $libre_franklin = _x( 'on', 'libre_franklin font: on or off', 'twentyseventeen' ); if ( 'off' !== $libre_franklin ) { $font_families = array(); $font_families[] = 'Libre Franklin:300,300i,400,400i,600,600i,800,800i'; $query_args = array( 'family' => urlencode( implode( '|', $font_families ) ), 'subset' => urlencode( 'latin,latin-ext' ), ); $fonts_url = add_query_arg( $query_args, 'https://fonts.googleapis.com/css' ); } return esc_url_raw( $fonts_url ); }
フォントは、サイトエディターのグローバルスタイルで使用できます。
ローカルフォントの追加も同様に機能し、手動の変更と比較してプロセスを簡素化します。 フォントの削除は、プラグインのインターフェイス内でも処理されます。
将来の開発functions.php
Create Blockテーマプラグインは、WordPressブロックテーマのフォント管理を合理化し、ユーザーフレンドリーでGDPRに準拠したソリューションを提供します。 直接コードインタラクションなしでフォントの追加、削除、管理を簡素化します。
さらに読み取り
WordPressブロックのテーマにタイポグラフィのフォントを追加する方法(テーマシェイパー) WordPressテーマにGoogleフォントを追加する方法(テーマシェーパー) WordPressでGoogleフォントを使用する方法は? (クラウドウェイ)
Font Manager(#46332)
ドイツの裁判所賞ユーザーは、Googleフォントを使用したためにウェブサイトオペレーターに対して100ユーロの損害賠償(eprivacy blog) バニーフォント(css-tricks)
以上がWordPressブロックテーマのフォントの管理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。