بارگذاری شرطی فایلهای جاوااسکریپت در وردپرس (Conditional JavaScript)
با تابع `wp_enqueue_script` درون شرطهایی مانند `is_front_page()` یا شناسه برگه، فایلهای JS را تنها در صفحه هدف لود کنید.
<?php
/**
* بارگذاری شرطی اسکریپتهای جاوااسکریپت در صفحات نیازمند
*/
function bisco_conditional_enqueue_scripts() {
// بارگذاری کتابخانه اسلایدر فقط در صفحه نخست
if ( is_front_page() ) {
wp_enqueue_script(
'bisco-home-slider',
get_stylesheet_directory_uri() . '/assets/js/slider.js',
array(),
'1.0.0',
true // بارگذاری در فوتر
);
}
// بارگذاری فایل نقشههای تعاملی فقط در برگه نمایندگیها
if ( is_page( 'branches' ) ) {
wp_enqueue_script(
'bisco-map-script',
get_stylesheet_directory_uri() . '/assets/js/leaflet-map.js',
array(),
'1.0.0',
true
);
}
}
add_action( 'wp_enqueue_scripts', 'bisco_conditional_enqueue_scripts' );