在下面的片段中,当我添加wp_enqueue_scripts call时,页面会冻结。我做错了什么?
function my_enqueue_stuff() {
if ( is_front_page() ) {
wp_enqueue_style('style', get_template_directory_uri() . '/css/homepage.css', array(), null, 'all');
} else if ( is_page( 'corsi' ) ) {
wp_enqueue_style('style', get_template_directory_uri() . '/css/corsi.css', array(), null, 'all');
} else if ( is_page( 'dove-siamo' ) ) {
wp_enqueue_style('style', get_template_directory_uri() . '/css/dove-siamo.css', array(), null, 'all');
wp_enqueue_scripts('js', get_template_directory_uri() . '/lib/map/gmap.js')
} else if ( is_page( 'contatti' ) ) {
wp_enqueue_style('style', get_template_directory_uri() . '/css/contatti.css', array(), null, 'all');
} else if ( is_page( 'insegnanti' ) ) {
wp_enqueue_style('style', get_template_directory_uri() . '/css/insegnanti.css', array(), null, 'all');
} else if ( strpos($_SERVER['REQUEST_URI'], 'galleria') ) {
wp_enqueue_style('style', get_template_directory_uri() . '/css/galleria.css', array(), null, 'all');
} else {
/** do nothing */
}
}
add_action( 'wp_enqueue_scripts', 'my_enqueue_stuff' );发布于 2013-04-16 17:49:32
我不确定您是否可以在is_page()中使用function.php (需要引用!)。您可以在header.php中回显样式表,而不是对样式表进行排队。
所以,在header.php里你会想.
<?php
if ( is_front_page() ) {
echo '<link rel="stylesheet" type="text/css" href="' . get_template_directory_uri() . '/css/homepage.css">';
} else if ( is_page( 'corsi' ) ) {
echo '<link rel="stylesheet" type="text/css" href="' . get_template_directory_uri() . '/css/corsi.css">';https://wordpress.stackexchange.com/questions/96056
复制相似问题