Tidak dapat menambah gaya fon pada fail functions.php tema WordPress
P粉463824410
P粉463824410 2023-09-10 22:09:17
0
1
574

Jadi saya sedang membuat tema tersuai untuk WordPress dan saya cuba memuatkan gaya untuk tapak ke dalam tapak, gaya CSS berjaya dimuatkan ke dalam tapak tetapi gaya fon tidak berfungsi atas sebab yang tidak diketahui.

Ini ialah fail functions.php:

<?php
   function wp_enqueue_styles(){
    wp_enqueue_style('font_style',"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;700&family=Cormorant:wght@400;500;600;700&family=Outfit:wght@400;500;700&family=Pacifico&family=Roboto+Condensed:ital,wght@0,300;0,400;1,300&display=swap", array(),"1.0", "all");
    wp_enqueue_style('main_css',get_template_directory_uri() . "/style.css", array('font_style'),"1.0", "all");
}
add_action('wp_enqueue_scripts','wp_enqueue_styles');
?>

Seperti yang saya katakan, style.css adalah sah, cuma fonnya tidak berfungsi.

Saya cuba menjadikan font_style sebagai kebergantungan supaya ia dimuatkan sebelum main.css, tetapi itu tidak menyelesaikan masalah.

P粉463824410
P粉463824410

membalas semua(1)
P粉311617763

Ini kerana struktur URL Fon Google. Terdapat berbilang family parameter pertanyaan, yang bermaksud yang terakhir akan mengatasi yang lain. Ini adalah isu yang diketahui, dan (kali terakhir saya tahu mengenainya) WordPress menganggap ia adalah isu dengan Google Font, bukan isu pengendalian URLnya sendiri.

Penyelesaian saya ialah mendaftarkan lembaran gaya yang berasingan untuk setiap fon yang diperlukan dan kemudian memuatkan setiap satu seperti yang diperlukan.

Semak jawapan di sini: https://stackoverflow.com/a/60954323/5490855

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan