gpt4 book ai didi

php - 在排队到 wordpress 之前检查 font awesome 是否存在

转载 作者:行者123 更新时间:2023-12-03 22:54:52 25 4
gpt4 key购买 nike

只有在之前没有排队的情况下,我才会尝试排队 Font Awesome 。

这是我的代码:

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;
}

这个功能好像没问题

function add_scripts(){
$font_awesome = array('font-awesome', 'fontawesome');
if (stylesheet_installed($font_awesome) === 0)
{
// ALWAYS ENQUEUE FONT-AWESOME, NO MATTER THE CONDITION ABOVE
wp_enqueue_style('font-awesome', '//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
}
}
add_action( 'wp_enqueue_scripts', 'add_scripts' );

但是,有些地方不对劲,因为 font-awesome 总是排在队列中。

我坚持这个,任何帮助将不胜感激,谢谢!

最佳答案

我用这种方式在我的主题中实现字体(和自定义 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。

关于php - 在排队到 wordpress 之前检查 font awesome 是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43228007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com