我正忙于我的家。php模板和我需要一些CSS/JS文件,这些文件只加载到特定的模板上。我试着用
if ( is_page_template( \'home.php\' ) ) { //ENQUEUE CODE }
,
但不知怎么的,这不管用。我一点也不知道错误在哪里。当我删除if条件时,所有文件都已正确加载,但当我添加该条件时,所有文件均未加载。
非常感谢您帮助解决此问题!
if ( is_page_template( \'home.php\' ) ) {
wp_enqueue_style( \'home\', get_template_directory_uri() . \'/assets/css/home.css\', array(), filemtime(get_template_directory() . \'/assets/css/home.css\'), \'all\' );
if ( \'hide\' !== get_theme_mod( \'sidebar_position\', \'hide\' ) ) {
wp_enqueue_style( \'sidebar\', get_template_directory_uri() . \'/assets/css/sidebar.css\', array(), filemtime(get_template_directory() . \'/assets/css/sidebar.css\'), \'all\' );
}
wp_register_script( \'blog-ajax-script\', get_stylesheet_directory_uri(). \'/assets/js/blog-ajax-script.js\', array(\'jquery\'), filemtime(get_template_directory() . \'/assets/js/blog-ajax-script.js\'), true );
$script_data_array = array( \'ajaxurl\' => admin_url( \'admin-ajax.php\' ), \'security\' => wp_create_nonce( \'load_more_posts\' ), );
wp_localize_script( \'blog-ajax-script\', \'blog\', $script_data_array );
wp_enqueue_script( \'blog-ajax-script\' );
}