Tag bersyarat untuk memuat gaya dan skrip di WordPress
mata teras
- WordPress menyokong stylesheets dan skrip pemuatan bersyarat untuk memastikan bahawa fail -fail ini dimuat hanya apabila diperlukan, dengan itu mempercepat memuatkan laman web dan mengurangkan muat turun data yang tidak perlu untuk pengguna.
- gaya dan skrip harus dimuatkan mengikut amalan terbaik yang disyorkan dalam piawaian pengekodan WordPress.org, menggunakan kaedah WordPress standard dapat mengelakkan masalah ketidakserasian dan memastikan laman web tetap efisien.
- WordPress menyediakan fungsi
- dan
wp_enqueue_style
, yang digunakan untuk memasukkan fail stylesheet dan fail JavaScript tersuai. Fungsi -fungsi ini memastikan bahawa WordPress mendapati semua stylesheets dan skrip yang diperlukan dan memuat turunnya dalam urutan yang betul.wp_enqueue_script
WordPress menyediakan tag bersyarat yang boleh digunakan bersamaan dengan kenyataan - untuk menentukan kod mana yang digunakan di bawah syarat -syarat tertentu. Tag ini boleh digunakan untuk memastikan bahawa helaian dan skrip gaya tertentu hanya dimuat turun apabila pelawat melawat halaman tertentu laman web.
if...else
Jika laman WordPress anda hanya perlu menggunakan fail stylesheet atau fail JavaScript tertentu pada halaman tertentu atau hanya di bawah keadaan yang terhad, anda tidak perlu memuatkan fail ini setiap tempat di laman web ini.
Artikel ini akan membimbing anda tentang cara memuat gaya dan skrip CSS hanya jika laman web memerlukannya. Dengan cara ini, laman web anda akan dimuat lebih cepat dan pengguna yang tidak melawat halaman yang mengandungi fail tambahan tidak perlu memuat turun data yang tidak perlu dalam penyemak imbas mereka.
Kenapa harus gaya dan skrip ditambah di WordPress?
Jika terdapat anti-corak dalam pembangunan WordPress, ia adalah untuk menambah
dan tag ke bahagian dokumen HTML untuk memuatkan fail stylesheet dan JavaScript secara berasingan, dan kemudian ia selesai.
<link>
<script></script>
Menjalankan laman web WordPress melibatkan penggunaan stylesheets dan kod JavaScript dari perisian itu sendiri, banyak plug-in dan tema aktif.
Ini bermakna bahawa pengarang tema atau plugin tidak tahu terlebih dahulu apa gaya dan skrip akan dijalankan untuk pemasangan tertentu, atau perintah di mana sumber -sumber ini diperlukan. Sebagai contoh, mari kita ambil Perpustakaan JQuery sebagai contoh. WordPress sendiri boleh menggunakan perpustakaan ini untuk mengendalikan permintaan Ajax dan tugas-tugas lain, dan ia juga boleh digunakan oleh pelbagai plug-in dan tema aktif.
Jika penulis plug-in dan tema termasuk stylesheets dan skrip yang mereka perlukan dengan menambahkan tag yang sepadan secara langsung ke dokumen HTML, ini boleh membawa kepada konflik, sumber yang dimuatkan beberapa kali, dan/atau pesanan pemuatan yang salah.
inilah sebabnya anda harus sentiasa memuat gaya dan skrip dengan mengikuti amalan terbaik yang disyorkan dalam piawaian pengekodan WordPress.org:
Untuk membuat segala -galanya berfungsi dengan harmoni, penting untuk tema dan plugin untuk memuat skrip dan stylesheets menggunakan kaedah WordPress standard. Ini akan memastikan bahawa laman web tetap cekap dan tidak ada masalah ketidakserasian.
Mengandungi CSS dan JavaScript - Manual Tema
cara menggunakan wp_enqueue_style
dan wp_enqueue_script
Hanya dua parameter pertama yang diperlukan, parameter lain adalah pilihan.
wp_enqueue_style( $handle, $src, $deps, $ver, $media );
Parameter
- adalah nama stylesheet. Anda boleh menamakannya utama, portfolio, dan lain -lain mengikut tujuan fail. Jika anda memasukkan lembaran gaya dari plugin JavaScript, gunakan nama plugin.
-
$handle
mewakili URL di mana stylesheet berada. -
Parameter
$src
menentukan sama ada lembaran gaya ini bergantung pada lembaran gaya lain untuk berfungsi dengan baik. -
$deps
Menentukan nombor versi helaian gaya. -
$ver
mewakili jenis media yang digunakan untuk helaian gaya, seperti semua, skrin, cetak, dll. -
$media
Contohnya, kod untuk menambah stylesheet bernama portfolio.css ke laman web WordPress anda mungkin kelihatan seperti ini:
Untuk memasukkan fail JavaScript, anda harus menggunakan:
wp_enqueue_style( 'portfolio', get_template_directory_uri() . '/css/portfolio.css',false,null,'screen');
Parameter ini sama dengan yang ada di
, kecuali bahawa parameter terakhir, yang menetapkan nilai benar atau palsu berdasarkan sama ada anda ingin meletakkan bahagianwp_enqueue_script($handle, $src, $deps, $ver, $in_footer)
dokumen. wp_enqueue_style
<script>
Katakan anda ingin menambah portfolio.js ke laman web anda, kod itu kelihatan seperti ini: <head>
<body>
wp_enqueue_script( 'portfolio', get_template_directory_uri() . '/js/portfolio.js', array ( 'jquery' ), null, true);
WordPress memerlukan jQuery untuk dimuat turun sebelum memuatkan portfolio.js, jika tidak, yang terakhir tidak akan berfungsi dengan baik (anda tidak perlu mengimport jQuery, kerana ia telah dibundel dengan WordPress secara lalai).
- WordPress memerlukan fail ini ditambah dalam bahagian dari dokumen HTML.
- Anda mungkin perlu memasukkan beberapa stylesheets atau fail skrip, dalam hal ini, bungkus semua panggilan ke
<body>
dan dalam satu fungsi, dan kemudian cangkuk fungsi ini ke tindakan WordPress yang sesuai.
Ini adalah contoh. Jika anda sedang membangunkan tema WordPress, anda boleh menambahkannya ke fail fungsi.php anda. wp_enqueue_style()
wp_enqueue_script()
function mytheme_styles_scripts() { // 主样式表,style.css wp_enqueue_style( 'style', get_stylesheet_uri() ); // 作品集部分的样式表 // (与网站的其余部分不同) wp_enqueue_style( 'portfolio', get_template_directory_uri() . '/css/portfolio.css',false,null,'screen'); // 作品集部分的 JS wp_enqueue_script( 'portfolio', get_template_directory_uri() . '/js/portfolio.js', array ( 'jquery' ), null, true); } // 将函数挂接到 wp_enqueue_scripts 操作挂钩 add_action( 'wp_enqueue_scripts', 'mytheme_styles_scripts' );
Kod di atas berfungsi dengan baik dan mengikuti amalan terbaik WordPress. Walau bagaimanapun, WordPress akan memuat turun portfolio.css dan portfolio.js dari setiap tempat di laman web anda. Jika pelawat anda tidak pernah melawat halaman portfolio anda, ini adalah malang, tetapi boleh berlaku, dan pelayar akan memuatkan dua fail yang tidak perlu. Sekarang, mari kita pergi lebih jauh dan pastikan WordPress mengandungi kedua -dua portfolio.css dan portfolio.js hanya jika pelawat mengakses bahagian portfolio anda. tag bersyarat wordpress WordPress menyediakan tag bersyarat yang digunakan bersempena dengan pernyataan
id halaman pengguna
Gunakan tajuk halaman
Gunakan halaman alias
Kesimpulan
Walau bagaimanapun, dalam keadaan yang sesuai, contohnya, reka bentuk halaman atau kawasan tema berbeza dari seluruh laman web, pemuatan selektif helaian gaya dan skrip mengikuti amalan terbaik WordPress dan memastikan pelayar pelawat hanya memuat turun memaparkan Jumlah data yang diperlukan untuk kandungan yang diperlukan. Bagaimana anda memasukkan skrip dan gaya tersuai ke laman WordPress anda? Klik kotak komen di bawah untuk berkongsi. FAQs (FAQ) mengenai tag bersyarat dan memuatkan gaya dan skrip dalam WordPress Tag bersyarat dalam WordPress adalah fungsi PHP yang digunakan dalam fail tema untuk menukar kandungan yang dipaparkan pada halaman tertentu berdasarkan syarat -syarat yang memenuhi halaman tersebut. Mereka digunakan untuk menentukan sama ada keadaan tertentu dipenuhi sebelum melaksanakan fungsi tertentu. Sebagai contoh, anda boleh menggunakan tag bersyarat untuk memeriksa sama ada halaman adalah satu siaran sebelum memaparkan bar sisi tertentu. Untuk menggunakan tag bersyarat untuk memuat gaya dan skrip dalam WordPress, anda perlu menambah skrip dan gaya anda dalam fail fungsi.php tema. Anda boleh menggunakan fungsi Beberapa tag keadaan yang biasa digunakan dalam WordPress termasuk
Ya, anda boleh menggunakan pelbagai tag bersyarat di WordPress. Anda boleh menggabungkannya menggunakan pengendali logik seperti dan (&&) dan atau (||). Sebagai contoh, untuk menyemak sama ada halaman adalah satu siaran dan bukan halaman utama, anda boleh menggunakan tag bersyarat Untuk memuatkan gaya yang berbeza untuk halaman yang berbeza di WordPress, anda boleh menggunakan tag bersyarat dalam fail functions.php tema. Untuk setiap gaya, gunakan fungsi dalam pemeriksaan WordPress jika halaman rumah dipaparkan, manakala dan Atas ialah kandungan terperinci Tag bersyarat untuk memuat gaya dan skrip di WordPress. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!if...else
biasa untuk memilih kod mana yang akan digunakan di bawah syarat -syarat tertentu. wp_enqueue_style( $handle, $src, $deps, $ver, $media );
wp_enqueue_style( 'portfolio', get_template_directory_uri() . '/css/portfolio.css',false,null,'screen');
Log masuk ke panel admin laman web WordPress anda.
Sekarang anda tahu id halaman, anda boleh menggunakan tag bersyarat untuk mengubah suai kod yang sebelum ini mengandungi lembaran gaya dan skrip tema, seperti yang ditunjukkan di bawah:
wp_enqueue_script($handle, $src, $deps, $ver, $in_footer)
wp_enqueue_script( 'portfolio', get_template_directory_uri() . '/js/portfolio.js', array ( 'jquery' ), null, true);
function mytheme_styles_scripts() {
// 主样式表,style.css
wp_enqueue_style( 'style', get_stylesheet_uri() );
// 作品集部分的样式表
// (与网站的其余部分不同)
wp_enqueue_style( 'portfolio', get_template_directory_uri() . '/css/portfolio.css',false,null,'screen');
// 作品集部分的 JS
wp_enqueue_script( 'portfolio', get_template_directory_uri() . '/js/portfolio.js', array ( 'jquery' ), null, true);
}
// 将函数挂接到 wp_enqueue_scripts 操作挂钩
add_action( 'wp_enqueue_scripts', 'mytheme_styles_scripts' );
Apakah tag bersyarat di WordPress dan bagaimana mereka berfungsi?
Bagaimana menggunakan tag bersyarat untuk memuat gaya dan skrip di WordPress?
wp_enqueue_script
dan wp_enqueue_style
dengan tag bersyarat. Sebagai contoh, jika anda ingin memuat skrip hanya pada halaman utama, anda boleh menggunakan tag bersyarat is_home()
. Apakah beberapa tag bersyarat biasa di WordPress?
is_single()
, is_page()
, is_home()
, is_front_page()
, is_category()
, is_tag()
, is_author()
,
Bagaimana untuk membuat coretan kod bersyarat di WordPress? if
Untuk membuat coretan kod bersyarat di WordPress, anda perlu menggunakan tag bersyarat dalam pernyataan PHP if
. Kod dalam pernyataan if
akan dilaksanakan hanya apabila keadaan dipenuhi. Sebagai contoh, untuk memaparkan coretan kod hanya pada halaman utama, anda boleh menggunakan tag bersyarat is_home()
dalam pernyataan
Mengapa gaya saya tidak dimuatkan di WordPress? wp_enqueue_style
Jika gaya anda tidak dimuatkan di WordPress, ia mungkin disebabkan oleh beberapa sebab. Alasan yang paling biasa adalah bahawa fail gaya tidak didaftarkan dengan betul dalam fail Functions.php. Pastikan anda telah menggunakan fungsi
Bagaimana memuatkan CSS bersyarat dalam WordPress dengan cara yang betul? wp_enqueue_style
Untuk memuatkan CSS bersyarat dalam WordPress, anda perlu menggunakan fungsi is_home()
untuk mendaftarkan fail CSS dalam fail fungsi.php tema. Anda boleh menggunakan tab Syarat untuk menentukan syarat -syarat di mana fail CSS harus dimuatkan. Sebagai contoh, untuk memuatkan fail CSS hanya pada halaman utama, anda boleh menggunakan tag bersyarat Bolehkah saya menggunakan pelbagai tag bersyarat di WordPress?
is_single()
dan !is_home()
. Bagaimana menggunakan tag bersyarat untuk memuat gaya yang berbeza untuk halaman yang berbeza di WordPress?
wp_enqueue_style
dan semak tag bersyarat untuk halaman tertentu. Sebagai contoh, untuk memuat gaya khusus untuk halaman rumah dan memuat gaya yang berbeza untuk satu siaran, anda boleh menggunakan tag bersyarat is_home()
dan is_single()
. dan
tag bersyarat is_home()
dalam WordPress? is_front_page()
is_home()
pemeriksaan tag bersyarat jika halaman rumah dipaparkan. Jika anda telah menetapkan laman utama anda untuk menunjukkan catatan terkini anda, kedua -dua tag akan kembali benar. Walau bagaimanapun, jika anda telah menetapkan halaman statik sebagai halaman utama, is_front_page()
akan kembali benar untuk halaman ini, dan is_front_page()
akan kembali benar untuk halaman yang ditetapkan sebagai halaman pos. is_home()
Ya, anda boleh menggunakan tag bersyarat di luar gelung di WordPress. Walau bagaimanapun, beberapa tag bersyarat (seperti is_single()
) mungkin tidak berfungsi seperti yang diharapkan apabila digunakan sebelum gelung. Ini kerana WordPress hanya mengetahui butiran pertanyaan selepas gelung bermula. Oleh itu, biasanya disyorkan untuk menggunakan label bersyarat ini dalam atau selepas gelung bermula. is_page()

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











Baru -baru ini, kami menunjukkan kepada anda bagaimana untuk mencipta pengalaman peribadi untuk pengguna dengan membenarkan pengguna menyimpan jawatan kegemaran mereka di perpustakaan yang diperibadikan. Anda boleh mengambil hasil yang diperibadikan ke tahap yang lain dengan menggunakan nama mereka di beberapa tempat (iaitu, skrin selamat datang). Nasib baik, WordPress menjadikannya sangat mudah untuk mendapatkan maklumat mengenai pengguna log masuk. Dalam artikel ini, kami akan menunjukkan kepada anda bagaimana untuk mendapatkan maklumat yang berkaitan dengan pengguna yang sedang dilog masuk. Kami akan menggunakan get_currentuserInfo (); fungsi. Ini boleh digunakan di mana sahaja dalam tema (header, footer, sidebar, template halaman, dll.). Agar ia berfungsi, pengguna mesti dilog masuk. Oleh itu, kita perlu menggunakan

Terdapat empat cara untuk menyesuaikan senarai artikel WordPress: Gunakan pilihan tema, gunakan plugin (seperti pesanan jenis pos, senarai pos WP, barangan boxy), gunakan kod (tambah tetapan dalam fail fungsi.php), atau ubah suai pangkalan data WordPress secara langsung.

Blog adalah platform yang ideal untuk orang ramai untuk menyatakan pendapat, pendapat dan pendapat mereka dalam talian. Ramai pemula bersemangat untuk membina laman web mereka sendiri tetapi teragak -agak untuk bimbang tentang halangan teknikal atau isu kos. Walau bagaimanapun, apabila platform terus berkembang untuk memenuhi keupayaan dan keperluan pemula, kini mula menjadi lebih mudah dari sebelumnya. Artikel ini akan membimbing anda langkah demi langkah bagaimana untuk membina blog WordPress, dari pemilihan tema untuk menggunakan plugin untuk meningkatkan keselamatan dan prestasi, membantu anda membuat laman web anda dengan mudah. Pilih topik dan arah blog Sebelum membeli nama domain atau mendaftarkan tuan rumah, sebaiknya mengenal pasti topik yang anda rancangkan. Laman web peribadi boleh berputar di sekitar perjalanan, memasak, ulasan produk, muzik atau hobi yang mencetuskan minat anda. Memfokuskan pada bidang yang anda benar -benar berminat dapat menggalakkan penulisan berterusan

Adakah anda ingin tahu cara memaparkan kategori kanak -kanak di halaman arkib kategori induk? Apabila anda menyesuaikan halaman arkib klasifikasi, anda mungkin perlu melakukan ini untuk menjadikannya lebih berguna kepada pelawat anda. Dalam artikel ini, kami akan menunjukkan kepada anda bagaimana untuk memaparkan kategori kanak -kanak dengan mudah di halaman arkib kategori induk. Mengapa subkategori muncul di halaman arkib kategori induk? Dengan memaparkan semua kategori kanak -kanak di halaman arkib kategori induk, anda boleh menjadikannya kurang generik dan lebih berguna kepada pelawat. Sebagai contoh, jika anda menjalankan blog WordPress mengenai buku dan mempunyai taksonomi yang disebut "tema", anda boleh menambah sub-taksonomi seperti "novel", "bukan fiksyen" supaya pembaca anda dapat

Pada masa lalu, kami telah berkongsi cara menggunakan plugin postexpirator untuk tamat tempoh di WordPress. Nah, apabila membuat laman web Senarai Aktiviti, kami mendapati plugin ini sangat berguna. Kami boleh memadamkan senarai aktiviti yang telah tamat tempoh dengan mudah. Kedua, terima kasih kepada plugin ini, ia juga sangat mudah untuk menyusun jawatan dengan tarikh tamat tempoh. Dalam artikel ini, kami akan menunjukkan kepada anda bagaimana untuk menyusun jawatan melalui tarikh tamat tempoh di WordPress. Kod yang dikemas kini untuk mencerminkan perubahan dalam plugin untuk menukar nama medan tersuai. Terima kasih Tajim kerana memberitahu kami dalam komen. Dalam projek khusus kami, kami menggunakan acara sebagai jenis pos tersuai. Sekarang

Untuk membina laman web menggunakan hos WordPress, anda perlu: pilih penyedia hosting yang boleh dipercayai. Beli nama domain. Sediakan akaun hosting WordPress. Pilih topik. Tambah halaman dan artikel. Pasang pemalam. Sesuaikan laman web anda. Menerbitkan laman web anda.

Adakah anda mencari cara untuk mengautomasikan laman web WordPress dan akaun media sosial anda? Dengan automasi, anda akan dapat berkongsi catatan blog atau kemas kini secara automatik di Facebook, Twitter, LinkedIn, Instagram dan banyak lagi. Dalam artikel ini, kami akan menunjukkan kepada anda bagaimana untuk mengautomasikan WordPress dan media sosial dengan mudah menggunakan IFTTT, Zapier, dan Automator Uncanny. Mengapa mengautomasikan WordPress dan media sosial? Automatikkan WordPre anda

Mengimport kod sumber WordPress memerlukan langkah-langkah berikut: Buat sub-tema untuk pengubahsuaian tema. Import kod sumber dan ganti rugi fail dalam sub-topik. Aktifkan sub-tema untuk menjadikannya berkesan. Uji perubahan untuk memastikan semuanya berfungsi.
