我正在尝试将字体排在队列之前,只有在以前没有入队的情况下才会出现。
这是我的代码:
1 2 3
4 5 6
7 8 9
这个功能似乎没问题。
function stylesheet_installed($array_css)
{
global $wp_styles;
foreach( $wp_styles->queue as $style )
{
foreach ($array_css as $css)
{
if (false !== strpos( $wp_styles->registered[$style]->src, $css ))
return 1;
}
}
return 0;
}
然而,有些事情是错误的,因为font-awesome总是排队。
我坚持这一点,任何帮助将不胜感激,谢谢!
答案 0 :(得分:2)
我用这种方式在我的主题中实现字体(和自定义css):
function custom_styles() {
wp_register_style( 'fontawesome', '//maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css', false, '4.6.1' );
wp_enqueue_style( 'fontawesome' );
}
add_action( 'wp_enqueue_scripts', 'custom_styles' );
您可以使用它来添加谷歌字体或您需要的任何CSS。
答案 1 :(得分:2)
快速Google搜索在WordPress Codex中显示了此功能。
if (!wp_style_is( 'fontawesome', 'enqueued' )) {
wp_register_style( 'fontawesome', '//maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css', false, '4.6.1' );
wp_enqueue_style( 'fontawesome' );
}