Rumah >hujung hadapan web >tutorial css >Menguruskan fon dalam tema blok WordPress
boleh menggunakan fon Google, tetapi proses pendaftaran berbeza dengan ketara dari kaedah tradisional.
Pengetahuan sedia ada dan menentukan fon yang dibundel dalam functions.php
-proses dua langkah yang rumit. theme.json
Perkembangan terkini
Belajar WordPress menyediakan gambaran video mengenai plugin ini, yang memudahkan penciptaan tema dengan menawarkan kawalan WordPress UI. Anda boleh membuat keseluruhan tema, tema kanak -kanak, atau variasi gaya tanpa pengekodan atau memodifikasi fail templat. Dikenali dan dikekalkan oleh pasukan WordPress.org, kini merupakan pendekatan terbaik untuk integrasi font Google dalam tema blok. Walau bagaimanapun, perhatikan bahawa ia berada di bawah pembangunan aktif, jadi mengharapkan perubahan.
Sebelum meneroka kaedah baru ini, mari kita semak pendekatan tradisional untuk tema klasik.
Kaedah tradisional
: 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 ); }Pra-menghubungkan font 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 );kelemahan kaedah tradisional
menggunakan fon Google dengan tema blok (cara moden)
Navigasi ke penampilan → Urus fon tema . Skrin ini menyenaraikan fon yang ditetapkan dan menawarkan pilihan untuk:
Menggunakan tema kosong (mis., Kosongkan, dinamakan semula untuk kejelasan), menambah font Google (seperti Inter) secara automatik memuat turun dan menyimpannya dalam folder assets/fonts
tema, mengemas kini theme.json
:
Lihat tema.JSON CODE
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 ); }
Menambah fon tempatan berfungsi sama, memudahkan proses berbanding dengan pengubahsuaian
manual. Penyingkiran fon juga dikendalikan dalam antara muka plugin. functions.php
Kesimpulan
bacaan selanjutnya
Pengurusan Font WordPress:
isu -isu github:
Keperluan GDPR Eropah:
Atas ialah kandungan terperinci Menguruskan fon dalam tema blok WordPress. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!