بارگذاری شرطی فایلهای CSS در صفحات دلخواه وردپرس (Conditional CSS)
با تابع `wp_enqueue_style` درون تگ شرطی `is_page('contact')` یا `is_singular('product')` فایلهای CSS را منحصراً در صفحه مورد نظر لود کنید.
<?php
/**
* بارگذاری هوشمند و شرطی فایلهای CSS بر اساس نوع صفحه
*/
function bisco_conditional_enqueue_styles() {
// بارگذاری استایل فرم تماس فقط در برگه تماس با ما
if ( is_page( 'contact-us' ) ) {
wp_enqueue_style(
'bisco-contact-style',
get_stylesheet_directory_uri() . '/assets/css/contact.css',
array(),
'1.0.0'
);
}
// بارگذاری استایل گالری فقط در پستهای تکی وبلاگ
if ( is_single() && 'post' === get_post_type() ) {
wp_enqueue_style(
'bisco-single-gallery',
get_stylesheet_directory_uri() . '/assets/css/gallery.css',
array(),
'1.0.0'
);
}
}
add_action( 'wp_enqueue_scripts', 'bisco_conditional_enqueue_styles', 20 );