>網站設計取決於排版。 WordPress主題通常集成了諸如Google字體之類的服務,這些服務在經典PHP主題的定制器中很容易管理。 但是,對於塊主題而言,這並不那麼簡單。儘管經典主題集成有充分的文獻記錄,但塊主題字體管理缺乏類似的指導。本文解決了這一差距。 阻止主題可以使用Google字體,但是註冊過程與傳統方法顯著不同。 現有知識
>中定義捆綁字體。
後來的主題(例如二十三個),通過定義捆綁字體而沒有明確註冊來簡化這一點。 但是,手動字體下載和捆綁仍然保留,否定了通過CDN提供的託管字體的便利。 functions.php
theme.json
最近的發展
> Gutenberg Project是一個用於測試即將到來的塊和站點編輯器功能的插件,它提供了解決方案。 Gutenberg的主要建築師Matias Benedetto通過Create Block主題插件突出顯示了使用Google字體(或任何下載的字體)。
學習WordPress提供了此插件的視頻概述,該插件通過提供WordPress UI控件來簡化主題創建。 您可以在不編碼或修改模板文件的情況下創建整個主題,兒童主題或樣式變化。 由WordPress.org團隊撰寫和維護,目前是Google字體集成在塊主題中的最佳方法。 但是請注意,它正在積極發展,因此可以預期變化。傳統方法
>與theShaper(2014)和Cloudways的文章說明了經典方法。 二十七個主題例證了
>中的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 ); }
使用帶有塊主題的Google字體(現代方式)
function twentyseventeen_resource_hints( $urls, $relation_type ) { if ( wp_style_is( 'twentyseventeen-fonts', 'queue' ) && 'preconnect' === $relation_type ) { $urls[] = array( 'href' => 'https://fonts.gstatic.com', 'crossorigin', ); } return $urls; } add_filter( 'wp_resource_hints', 'twentyseventeen_resource_hints', 10, 2 );
>導航到外觀→管理主題字體
。 此屏幕列表已定義的字體,並提供選項::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 ); }
未來的發展
>“字體管理器”功能是針對WordPress Core提供的,提供了類似的功能。
functions.php
創建塊主題插件簡化了WordPress Block主題中的字體管理,提供了一個用戶友好且符合GDPR的解決方案。 它簡化了無直接代碼交互的情況下的添加,刪除和管理字體。
>
>如何將印刷字體添加到WordPress封鎖主題(主題塑造)
>如何將Google字體與WordPress一起使用? (Cloudways)
>使用Create Block主題(Learn WordPress)來管理塊主題字體 使用Create Block主題(WordPress.tv)
通過使用Google託管字體(WPTAVERN),德國法院罰款網站所有者違反了GDPR 使用Google字體(製作WordPress主題)
遵守GDPR以上是在WordPress中管理字體阻止主題的詳細內容。更多資訊請關注PHP中文網其他相關文章!